lib

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 121 of file list.h.

Constructor & Destructor Documentation

◆ ListT() [1/5]

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

Definition at line 124 of file list.h.

◆ ListT() [2/5]

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

Definition at line 125 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 128 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 136 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 147 of file list.h.

◆ ~ListT()

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

Definition at line 157 of file list.h.

Member Function Documentation

◆ toObject()

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

Definition at line 160 of file list.h.


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