Kross::Api::ListT< OBJECT > Class Template Reference

#include <list.h>

Inheritance diagram for Kross::Api::ListT< OBJECT >:
Kross::Api::List Kross::Api::Value< List, TQValueList< Object::Ptr > > Kross::Api::Object

Public Member Functions

 ListT (TQValueList< OBJECT > values)
 
template<typename TYPE >
 ListT (TQValueList< TYPE > values)
 
template<typename TYPE >
 ListT (TQIntDict< TYPE > values)
 
template<typename TYPE >
 ListT (const TQPtrList< TYPE > values)
 
- Public Member Functions inherited from Kross::Api::List
 List (TQValueList< Object::Ptr > value=TQValueList< Object::Ptr >())
 
virtual ~List ()
 
virtual const TQString getClassName () const
 
virtual const TQString toString ()
 
Object::Ptr item (uint idx, Object *defaultobject=0)
 
uint count ()
 
void append (Object::Ptr object)
 
- Public Member Functions inherited from Kross::Api::Value< List, TQValueList< Object::Ptr > >
 Value (TQValueList< Object::Ptr > value)
 
virtual ~Value ()
 
TQValueList< Object::Ptr > & getValue ()
 
- Public Member Functions inherited from Kross::Api::Object
 Object ()
 
virtual ~Object ()
 
virtual Object::Ptr call (const TQString &name, TDESharedPtr< List > arguments)
 
virtual TQStringList getCalls ()
 

Static Public Member Functions

template<typename TYPE >
static Object::Ptr toObject (TYPE t)
 
- Static Public Member Functions inherited from Kross::Api::List
template<typename TYPE >
static Object::Ptr toObject (TYPE t)
 
- Static Public Member Functions inherited from Kross::Api::Value< List, TQValueList< Object::Ptr > >
static Object::Ptr toObject (TYPE t)
 
- Static Public Member Functions inherited from Kross::Api::Object
template<class T >
static T * fromObject (Object::Ptr object)
 
template<typename TYPE >
static Object::Ptr toObject (TYPE t)
 

Additional Inherited Members

- Public Types inherited from Kross::Api::List
typedef TDESharedPtr< List > Ptr
 
- Public Types inherited from Kross::Api::Object
typedef TDESharedPtr< Object > Ptr
 

Detailed Description

template<class OBJECT>
class Kross::Api::ListT< OBJECT >

This template class extends the List class with generic functionality to deal with lists.

Definition at line 119 of file list.h.

Constructor & Destructor Documentation

◆ ListT() [1/5]

template<class OBJECT >
Kross::Api::ListT< OBJECT >::ListT ( )
inline

Definition at line 122 of file list.h.

◆ ListT() [2/5]

template<class OBJECT >
Kross::Api::ListT< OBJECT >::ListT ( TQValueList< OBJECT >  values)
inline

Definition at line 123 of file list.h.

◆ ListT() [3/5]

template<class OBJECT >
template<typename TYPE >
Kross::Api::ListT< OBJECT >::ListT ( TQValueList< TYPE >  values)
inline

Definition at line 126 of file list.h.

◆ ListT() [4/5]

template<class OBJECT >
template<typename TYPE >
Kross::Api::ListT< OBJECT >::ListT ( TQIntDict< TYPE >  values)
inline

Definition at line 134 of file list.h.

◆ ListT() [5/5]

template<class OBJECT >
template<typename TYPE >
Kross::Api::ListT< OBJECT >::ListT ( const TQPtrList< TYPE >  values)
inline

Definition at line 145 of file list.h.

◆ ~ListT()

template<class OBJECT >
virtual Kross::Api::ListT< OBJECT >::~ListT ( )
inlinevirtual

Definition at line 155 of file list.h.

Member Function Documentation

◆ toObject()

template<class OBJECT >
template<typename TYPE >
static Object::Ptr Kross::Api::ListT< OBJECT >::toObject ( TYPE  t)
inlinestatic

Definition at line 158 of file list.h.


The documentation for this class was generated from the following file: