client-cpp  0.0.1-SNAPSHOT
kaa::ICommonArrayBase< Container > Class Template Referenceabstract

#include <ICommonArray.hpp>

+ Inheritance diagram for kaa::ICommonArrayBase< Container >:
+ Collaboration diagram for kaa::ICommonArrayBase< Container >:

Public Types

typedef Container container_type
 
typedef Container::value_type elements_type
 

Public Member Functions

 ICommonArrayBase ()
 
virtual container_typegetList () const =0
 
virtual ~ICommonArrayBase ()
 
- Public Member Functions inherited from kaa::ICommonValue
 ICommonValue (CommonValueType type)
 
virtual ~ICommonValue ()
 
virtual const boost::any getValue () const =0
 
virtual avro::GenericDatum toAvro () const =0
 
virtual std::string toString () const =0
 
CommonValueType getCommonType ()
 
- Public Member Functions inherited from kaa::ISchemaDependent
virtual const avro::NodePtr & getSchema () const =0
 
virtual ~ISchemaDependent ()
 

Additional Inherited Members

- Protected Attributes inherited from kaa::ICommonValue
CommonValueType type_
 

Detailed Description

template<class Container>
class kaa::ICommonArrayBase< Container >

Common array interface

Definition at line 31 of file ICommonArray.hpp.

Member Typedef Documentation

template<class Container >
typedef Container kaa::ICommonArrayBase< Container >::container_type

Definition at line 33 of file ICommonArray.hpp.

template<class Container >
typedef Container::value_type kaa::ICommonArrayBase< Container >::elements_type

Definition at line 34 of file ICommonArray.hpp.

Constructor & Destructor Documentation

template<class Container >
kaa::ICommonArrayBase< Container >::ICommonArrayBase ( )
inline

Definition at line 36 of file ICommonArray.hpp.

template<class Container >
virtual kaa::ICommonArrayBase< Container >::~ICommonArrayBase ( )
inlinevirtual

Definition at line 44 of file ICommonArray.hpp.

Member Function Documentation

template<class Container >
virtual container_type& kaa::ICommonArrayBase< Container >::getList ( ) const
pure virtual

Retrieves list of common values

See also
CommonValue

Implemented in kaa::CommonArray.


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