24 #include "Collections.h"
52 m_Scale( 0 ), m_StoragePointer( NULL ), m_BufferIndicator( 0 ) {};
55 m_Name( name ), m_Type( dataType ), m_BaseType( baseType ), m_Dimension( dimension ), m_Scale( scale ),
56 m_StoragePointer( NULL ), m_BufferIndicator( 0 ) {};
59 m_Dimension( source.m_Dimension ), m_Scale( source.m_Scale ), m_StoragePointer( source.m_StoragePointer ), m_BufferIndicator( source.m_BufferIndicator ) {}
62 if (
this == &source )
78 if ( m_StoragePointer != NULL )
79 m_StoragePointer = NULL;
95 m_BaseType = dataType;
102 m_Dimension = newValue;
123 return m_StoragePointer;
132 return &m_BufferIndicator;
135 virtual string getString();
136 virtual int getInt();
137 virtual short getShort();
138 virtual long getLong();
168 explicit DataColumn(
unsigned int dimension = 0,
int scale = 0,
const string& name =
"" );
172 virtual void setValue( T value );
173 virtual T getValue();
180 virtual void setDimension(
const unsigned int newValue )
231 #endif // DATACOLUMN_H