|
fastcgi++
|
Wraps a Set object around a shared pointer to a dataset of type T. More...
#include <data.hpp>
Public Member Functions | |
| virtual Index | getSqlIndex (const size_t index) const |
| Wrapper function for the getSqlIndex() function in the data object. | |
| SetSharedPtrBuilder () | |
| SetSharedPtrBuilder (const boost::shared_ptr< T > &x) | |
| SetSharedPtrBuilder (SetSharedPtrBuilder &x) | |
Public Attributes | |
| boost::shared_ptr< T > | data |
| Shared pointer to the dataset. | |
Private Member Functions | |
| virtual size_t | numberOfSqlElements () const |
| Wrapper function for the numberOfSqlElements() function in the data object. | |
Wraps a Set object around a shared pointer to a dataset of type T.
This has the one advantage over SetRefBuilder in that the dataset pointed to can be changed with destroying/rebuilding wrapper object and SetPtrBuilder in that the pointer can be shared.
| T | object type to point to. Must have numberOfSqlElements() and getSqlIndex() function defined as per the instruction in Data::Set. |
| ASql::Data::SetSharedPtrBuilder< T >::SetSharedPtrBuilder | ( | ) | [inline] |
| ASql::Data::SetSharedPtrBuilder< T >::SetSharedPtrBuilder | ( | const boost::shared_ptr< T > & | x | ) | [inline] |
| ASql::Data::SetSharedPtrBuilder< T >::SetSharedPtrBuilder | ( | SetSharedPtrBuilder< T > & | x | ) | [inline] |
| virtual Index ASql::Data::SetSharedPtrBuilder< T >::getSqlIndex | ( | const size_t | index | ) | const [inline, virtual] |
Wrapper function for the getSqlIndex() function in the data object.
Implements ASql::Data::Set.
Definition at line 453 of file data.hpp.
References ASql::Data::SetSharedPtrBuilder< T >::data.
| virtual size_t ASql::Data::SetSharedPtrBuilder< T >::numberOfSqlElements | ( | ) | const [inline, private, virtual] |
Wrapper function for the numberOfSqlElements() function in the data object.
Implements ASql::Data::Set.
Definition at line 450 of file data.hpp.
References ASql::Data::SetSharedPtrBuilder< T >::data.
| boost::shared_ptr<T> ASql::Data::SetSharedPtrBuilder< T >::data |
Shared pointer to the dataset.
Definition at line 458 of file data.hpp.
Referenced by ASql::Data::SetSharedPtrBuilder< T >::getSqlIndex(), and ASql::Data::SetSharedPtrBuilder< T >::numberOfSqlElements().
1.7.6.1