Public Attributes | Private Member Functions

ASql::Data::SetBuilder< T > Class Template Reference

Wraps a Set object around an new auto-allocated dataset of type T. More...

#include <asql.hpp>

Inheritance diagram for ASql::Data::SetBuilder< T >:
ASql::Data::Set

List of all members.

Public Attributes

data
 Dataset object of type T that the Set is wrapped around. This is your object.

Private Member Functions

virtual size_t numberOfSqlElements () const
 Wrapper function for the numberOfSqlElements() function in the data object.
virtual Index getSqlIndex (const size_t index) const
 Wrapper function for the getSqlIndex() function in the data object.

Detailed Description

template<class T>
class ASql::Data::SetBuilder< T >

Wraps a Set object around an new auto-allocated dataset of type T.

Template Parameters:
Tobject type to create. Must have numberOfSqlElements() and getSqlIndex() function defined as per the instruction in Data::Set.

Definition at line 361 of file asql.hpp.


Member Function Documentation

template<class T>
virtual Index ASql::Data::SetBuilder< T >::getSqlIndex ( const size_t  index ) const [inline, private, virtual]

Wrapper function for the getSqlIndex() function in the data object.

Implements ASql::Data::Set.

Definition at line 376 of file asql.hpp.

References ASql::Data::SetBuilder< T >::data.

template<class T>
virtual size_t ASql::Data::SetBuilder< T >::numberOfSqlElements (  ) const [inline, private, virtual]

Wrapper function for the numberOfSqlElements() function in the data object.

Implements ASql::Data::Set.

Definition at line 372 of file asql.hpp.

References ASql::Data::SetBuilder< T >::data.


Member Data Documentation

template<class T>
T ASql::Data::SetBuilder< T >::data

Dataset object of type T that the Set is wrapped around. This is your object.

Definition at line 367 of file asql.hpp.

Referenced by ASql::Data::SetBuilder< T >::getSqlIndex(), and ASql::Data::SetBuilder< T >::numberOfSqlElements().


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