API Documentation
Loading...
Searching...
No Matches
TableColumn Class Referenceabstract

A virtual storage type that is used with Table class to store data where the actual mechanism for storage can be abstracted away. More...

#include <TableColumn.h>

Inheritance diagram for TableColumn:
[legend]
Collaboration diagram for TableColumn:
[legend]

Public Member Functions

virtual void addRow ()
 
virtual const void * begin () const =0
 
virtual void * begin ()=0
 
virtual bool beginsWith (uint04 index, const char *value, bool ignore_case) const =0
 
virtual bool beginsWith (uint04 index, const String &value, bool ignore_case) const =0
 
const Buffer< TableChange > & changes () const
 
Buffer< TableChangechangesSince (const Time &time) const
 
Buffer< TableChangechangesSince (const Time &time, const Bounds< 1, uint04 > &range) const
 
void clearUpdates ()
 
virtual void compress (BinaryCompressionObject &object)=0
 
virtual void compressIfNeeded (BinaryCompressionObject &object)
 
BinaryCompressionObjectcompressionObject ()
 
bool compressionValid () const
 
virtual bool contains (uint04 index, const char *value, bool ignore_case) const =0
 
virtual bool contains (uint04 index, const String &value, bool ignore_case) const =0
 
virtual void copyRow (uint04 source, uint04 destination)=0
 
virtual void copyRows (uint04 source, uint04 destination, uint04 size)=0
 
virtual const void * end () const =0
 
virtual void * end ()=0
 
template<class t_class >
t_class get (uint04 index) const
 
void get (uint04 index, BitFlag &bitflag) const
 
virtual void get (uint04 index, bool &value) const =0
 
template<uint01 t_dims, class t_type >
void get (uint04 index, Bounds< t_dims, t_type > &bounds) const
 
void get (uint04 index, File &file) const
 
virtual void get (uint04 index, fltp04 &value) const =0
 
virtual void get (uint04 index, fltp08 &value) const =0
 
virtual void get (uint04 index, Matrix< fltp04 > &transform) const
 
virtual void get (uint04 index, Matrix< fltp08 > &transform) const
 
template<class t_type , uint01 t_col, uint01 t_row>
void get (uint04 index, Matrix< t_type, t_col, t_row > &matrix) const
 
virtual void get (uint04 index, RGBColor &value) const =0
 
virtual void get (uint04 index, sint01 &value) const =0
 
virtual void get (uint04 index, sint02 &value) const =0
 
virtual void get (uint04 index, sint04 &value) const =0
 
virtual void get (uint04 index, sint08 &value) const =0
 
virtual void get (uint04 index, String &value) const =0
 
template<class t_class >
std::enable_if< ObjectInfo< t_class >::Enum >::type get (uint04 index, t_class &enum_value) const
 
template<class t_class >
std::enable_if< IsVec< t_class >::value &&t_class::NumberOfDimensions()!=1 >::type get (uint04 index, t_class &vector) const
 
void get (uint04 index, Time &time) const
 
void get (uint04 index, TranslatedString &string) const
 
template<uint01 t_dims, class t_type >
void get (uint04 index, Triangle< t_dims, t_type > &tri) const
 
virtual void get (uint04 index, uint01 &value) const =0
 
virtual void get (uint04 index, uint02 &value) const =0
 
virtual void get (uint04 index, uint04 &value) const =0
 
template<class t_class >
t_class get (uint04 index, uint04 sub_index) const
 
virtual void get (uint04 index, uint04 vector_pos, bool &value) const =0
 
virtual void get (uint04 index, uint04 vector_pos, fltp04 &value) const =0
 
virtual void get (uint04 index, uint04 vector_pos, fltp08 &value) const =0
 
virtual void get (uint04 index, uint04 vector_pos, sint01 &value) const =0
 
virtual void get (uint04 index, uint04 vector_pos, sint02 &value) const =0
 
virtual void get (uint04 index, uint04 vector_pos, sint04 &value) const =0
 
virtual void get (uint04 index, uint04 vector_pos, sint08 &value) const =0
 
virtual void get (uint04 index, uint04 vector_pos, String &value) const =0
 
virtual void get (uint04 index, uint04 vector_pos, uint01 &value) const =0
 
virtual void get (uint04 index, uint04 vector_pos, uint02 &value) const =0
 
virtual void get (uint04 index, uint04 vector_pos, uint04 &value) const =0
 
virtual void get (uint04 index, uint04 vector_pos, uint08 &value) const =0
 
virtual void get (uint04 index, uint08 &value) const =0
 
virtual void get (uint04 index, UUID &vector) const
 
template<class t_class >
void get (uint04 index, Vector< 1, t_class > &vector) const
 
void get (uint04 index, Vector< 32, bool > &value) const
 
template<class t_type >
Buffer< t_type > getAll (uint04 start, uint04 size) const
 
template<class t_type >
t_type getDefaultValue () const
 
template<class t_type >
uint04 getIndexOf (const t_type &object) const
 
virtual uint04 getRowSize (uint04) const
 
virtual TableColumngetSelected (const Buffer< bool > &selected_indices) const =0
 
virtual void getVector (uint04 index, Vector< 1, uint04 > &vector) const
 
virtual void getVector (uint04 index, Vector< 2, uint04 > &vector) const
 
virtual void getVector (uint04 index, Vector< 3, fltp04 > &vector) const
 
virtual void getVector (uint04 index, Vector< 3, fltp08 > &vector) const
 
virtual void getVector (uint04 index, Vector< 3, uint04 > &vector) const
 
template<uint01 t_dims, class t_type >
void getVector (uint04 index, Vector< t_dims, t_type > &value) const
 
bool hasChangesSince (const Time &time, const Bounds< 1, uint04 > &range) const
 
virtual void insert (uint04 index)=0
 
template<class t_type >
void insert (uint04 index, const t_type &value)
 
virtual void insertIndices (uint04 location, uint04 size)=0
 
virtual void insertRows (uint04 location, uint04 size)=0
 
virtual bool isSame (uint04 index, const char *value) const =0
 
virtual bool isSame (uint04 index, const String &value) const =0
 
const Stringlabel () const
 
virtual void mapFromFile (BinaryFile &file, uint08 version_number)=0
 
virtual void mapToFile (BinaryFile &file, BinaryCompressionObject &object)=0
 
virtual void mapToFile (BinaryFile &file, int compression)=0
 
Time modifiedTime () const
 
virtual void removeIndices (const Buffer< uint04 > &offset_lookup_list)=0
 
virtual void removeIndices (uint04 location, uint04 size)=0
 
virtual void removeRow (uint04 index)=0
 
virtual void removeRows (const Buffer< uint04 > &sorted_remove_indices)=0
 
virtual void removeRows (uint04 index, uint04 size)=0
 
virtual void removeRows (uint04 offset, const Buffer< bool > &indices)=0
 
template<class t_type >
void set (t_type *values, uint04 start_index, uint04 size)
 
virtual void set (uint04 index, bool value)=0
 
void set (uint04 index, const BitFlag &bitflag)
 
template<uint01 t_dims, class t_type >
void set (uint04 index, const Bounds< t_dims, t_type > &value)
 
virtual void set (uint04 index, const Matrix< fltp04 > &transform)
 
virtual void set (uint04 index, const Matrix< fltp08 > &transform)
 
template<class t_type , uint01 t_col, uint01 t_row>
void set (uint04 index, const Matrix< t_type, t_col, t_row > &matrix)
 
virtual void set (uint04 index, const String &value)=0
 
template<class t_class >
std::enable_if< IsVec< t_class >::value >::type set (uint04 index, const t_class &value)
 
template<class t_class >
std::enable_if< ObjectInfo< t_class >::Enum >::type set (uint04 index, const t_class &value)
 
template<class t_class >
std::enable_if<!ObjectInfo< t_class >::Enum &&!IsVec< t_class >::value >::type set (uint04 index, const t_class &value)
 
void set (uint04 index, const Time &time)
 
template<uint01 t_dims, class t_type >
void set (uint04 index, const Triangle< t_dims, t_type > &value)
 
virtual void set (uint04 index, const UUID &value)
 
void set (uint04 index, const Vector< 32, bool > &value)
 
virtual void set (uint04 index, fltp04 value)=0
 
virtual void set (uint04 index, fltp08 value)=0
 
virtual void set (uint04 index, RGBColor value)=0
 
virtual void set (uint04 index, sint01 value)=0
 
virtual void set (uint04 index, sint02 value)=0
 
virtual void set (uint04 index, sint04 value)=0
 
virtual void set (uint04 index, sint08 value)=0
 
virtual void set (uint04 index, uint01 value)=0
 
virtual void set (uint04 index, uint02 value)=0
 
virtual void set (uint04 index, uint04 value)=0
 
virtual void set (uint04 index, uint04 vector_pos, bool value)=0
 
virtual void set (uint04 index, uint04 vector_pos, const String &value)=0
 
virtual void set (uint04 index, uint04 vector_pos, fltp04 value)=0
 
virtual void set (uint04 index, uint04 vector_pos, fltp08 value)=0
 
virtual void set (uint04 index, uint04 vector_pos, sint01 value)=0
 
virtual void set (uint04 index, uint04 vector_pos, sint02 value)=0
 
virtual void set (uint04 index, uint04 vector_pos, sint04 value)=0
 
virtual void set (uint04 index, uint04 vector_pos, sint08 value)=0
 
virtual void set (uint04 index, uint04 vector_pos, uint01 value)=0
 
virtual void set (uint04 index, uint04 vector_pos, uint02 value)=0
 
virtual void set (uint04 index, uint04 vector_pos, uint04 value)=0
 
virtual void set (uint04 index, uint04 vector_pos, uint08 value)=0
 
virtual void set (uint04 index, uint08 value)=0
 
virtual void setAll (uint04 to_location, uint04 from_location, uint04 size, const TableColumn &from_column)
 
template<class t_type >
void setAll (uint04 to_location, uint04 from_location, uint04 size, const TableColumn &from_column)
 
void setCompressionMode (CompressionMode compression_mode)
 
template<class t_type >
void setDefaultValue (const t_type &value)
 
void setLabel (const String &label)
 
virtual void setRowSize (uint04, uint04)
 
virtual void setSize (uint04 size)=0
 
template<uint01 t_dims, class t_type >
void setVector (uint04 index, const Vector< t_dims, t_type > &value)
 
virtual uint04 size () const =0
 
 TableColumn (const String &label)
 
 TableColumn (const String &label, const TypeInfo type)
 
virtual TypeInfo type () const
 
void update (const TableChange &change)
 
void updateAll ()
 
void updateCompressionInfo (BinaryCompressionObject &object)
 
virtual void updateFrom (const TableColumn &column)
 
virtual ~TableColumn ()
 

Protected Attributes

Buffer< TableChangem_changes
 
uint08 m_compression_hash
 
CompressionMode m_compression_mode = CompressionMode::e_default_compression
 
BinaryCompressionObject m_compression_object
 
bool m_compression_valid
 
String m_label
 
Time m_modified_time
 
TypeInfo m_type
 

Detailed Description

A virtual storage type that is used with Table class to store data where the actual mechanism for storage can be abstracted away.


Constructor & Destructor Documentation

◆ TableColumn() [1/2]

TableColumn ( const String & label)

◆ TableColumn() [2/2]

TableColumn ( const String & label,
const TypeInfo type )

◆ ~TableColumn()

virtual ~TableColumn ( )
virtual

Member Function Documentation

◆ addRow()

virtual void addRow ( )
inlinevirtual

◆ begin() [1/2]

virtual const void * begin ( ) const
pure virtual

Implemented in GraphicsBuffer.

◆ begin() [2/2]

virtual void * begin ( )
pure virtual

Implemented in GraphicsBuffer.

◆ beginsWith() [1/2]

virtual bool beginsWith ( uint04 index,
const char * value,
bool ignore_case ) const
pure virtual

Implemented in GraphicsBuffer.

◆ beginsWith() [2/2]

virtual bool beginsWith ( uint04 index,
const String & value,
bool ignore_case ) const
pure virtual

Implemented in GraphicsBuffer.

◆ changes()

const Buffer< TableChange > & changes ( ) const
inline

◆ changesSince() [1/2]

Buffer< TableChange > changesSince ( const Time & time) const

◆ changesSince() [2/2]

Buffer< TableChange > changesSince ( const Time & time,
const Bounds< 1, uint04 > & range ) const

◆ clearUpdates()

void clearUpdates ( )
inline

◆ compress()

virtual void compress ( BinaryCompressionObject & object)
pure virtual

Implemented in GraphicsBuffer.

◆ compressIfNeeded()

virtual void compressIfNeeded ( BinaryCompressionObject & object)
inlinevirtual

◆ compressionObject()

BinaryCompressionObject & compressionObject ( )
inline

◆ compressionValid()

bool compressionValid ( ) const
inline

◆ contains() [1/2]

virtual bool contains ( uint04 index,
const char * value,
bool ignore_case ) const
pure virtual

Implemented in GraphicsBuffer.

◆ contains() [2/2]

virtual bool contains ( uint04 index,
const String & value,
bool ignore_case ) const
pure virtual

Implemented in GraphicsBuffer.

◆ copyRow()

virtual void copyRow ( uint04 source,
uint04 destination )
pure virtual

Implemented in GraphicsBuffer.

◆ copyRows()

virtual void copyRows ( uint04 source,
uint04 destination,
uint04 size )
pure virtual

Implemented in GraphicsBuffer.

◆ end() [1/2]

virtual const void * end ( ) const
pure virtual

Implemented in GraphicsBuffer.

◆ end() [2/2]

virtual void * end ( )
pure virtual

Implemented in GraphicsBuffer.

◆ get() [1/41]

template<class t_class >
t_class get ( uint04 index) const
inline

◆ get() [2/41]

void get ( uint04 index,
BitFlag & bitflag ) const
inline

◆ get() [3/41]

virtual void get ( uint04 index,
bool & value ) const
pure virtual

Implemented in GraphicsBuffer.

◆ get() [4/41]

template<uint01 t_dims, class t_type >
void get ( uint04 index,
Bounds< t_dims, t_type > & bounds ) const
inline

◆ get() [5/41]

void get ( uint04 index,
File & file ) const
inline

◆ get() [6/41]

virtual void get ( uint04 index,
fltp04 & value ) const
pure virtual

Implemented in GraphicsBuffer.

◆ get() [7/41]

virtual void get ( uint04 index,
fltp08 & value ) const
pure virtual

Implemented in GraphicsBuffer.

◆ get() [8/41]

virtual void get ( uint04 index,
Matrix< fltp04 > & transform ) const
virtual

◆ get() [9/41]

virtual void get ( uint04 index,
Matrix< fltp08 > & transform ) const
virtual

◆ get() [10/41]

template<class t_type , uint01 t_col, uint01 t_row>
void get ( uint04 index,
Matrix< t_type, t_col, t_row > & matrix ) const
inline

◆ get() [11/41]

virtual void get ( uint04 index,
RGBColor & value ) const
pure virtual

Implemented in GraphicsBuffer.

◆ get() [12/41]

virtual void get ( uint04 index,
sint01 & value ) const
pure virtual

Implemented in GraphicsBuffer.

◆ get() [13/41]

virtual void get ( uint04 index,
sint02 & value ) const
pure virtual

Implemented in GraphicsBuffer.

◆ get() [14/41]

virtual void get ( uint04 index,
sint04 & value ) const
pure virtual

Implemented in GraphicsBuffer.

◆ get() [15/41]

virtual void get ( uint04 index,
sint08 & value ) const
pure virtual

Implemented in GraphicsBuffer.

◆ get() [16/41]

virtual void get ( uint04 index,
String & value ) const
pure virtual

Implemented in GraphicsBuffer.

◆ get() [17/41]

template<class t_class >
std::enable_if< ObjectInfo< t_class >::Enum >::type get ( uint04 index,
t_class & enum_value ) const
inline

◆ get() [18/41]

template<class t_class >
std::enable_if< IsVec< t_class >::value &&t_class::NumberOfDimensions()!=1 >::type get ( uint04 index,
t_class & vector ) const
inline

◆ get() [19/41]

void get ( uint04 index,
Time & time ) const
inline

◆ get() [20/41]

void get ( uint04 index,
TranslatedString & string ) const
inline

◆ get() [21/41]

template<uint01 t_dims, class t_type >
void get ( uint04 index,
Triangle< t_dims, t_type > & tri ) const
inline

◆ get() [22/41]

virtual void get ( uint04 index,
uint01 & value ) const
pure virtual

Implemented in GraphicsBuffer.

◆ get() [23/41]

virtual void get ( uint04 index,
uint02 & value ) const
pure virtual

Implemented in GraphicsBuffer.

◆ get() [24/41]

virtual void get ( uint04 index,
uint04 & value ) const
pure virtual

Implemented in GraphicsBuffer.

◆ get() [25/41]

template<class t_class >
t_class get ( uint04 index,
uint04 sub_index ) const
inline

◆ get() [26/41]

virtual void get ( uint04 index,
uint04 vector_pos,
bool & value ) const
pure virtual

Implemented in GraphicsBuffer.

◆ get() [27/41]

virtual void get ( uint04 index,
uint04 vector_pos,
fltp04 & value ) const
pure virtual

Implemented in GraphicsBuffer.

◆ get() [28/41]

virtual void get ( uint04 index,
uint04 vector_pos,
fltp08 & value ) const
pure virtual

Implemented in GraphicsBuffer.

◆ get() [29/41]

virtual void get ( uint04 index,
uint04 vector_pos,
sint01 & value ) const
pure virtual

Implemented in GraphicsBuffer.

◆ get() [30/41]

virtual void get ( uint04 index,
uint04 vector_pos,
sint02 & value ) const
pure virtual

Implemented in GraphicsBuffer.

◆ get() [31/41]

virtual void get ( uint04 index,
uint04 vector_pos,
sint04 & value ) const
pure virtual

Implemented in GraphicsBuffer.

◆ get() [32/41]

virtual void get ( uint04 index,
uint04 vector_pos,
sint08 & value ) const
pure virtual

Implemented in GraphicsBuffer.

◆ get() [33/41]

virtual void get ( uint04 index,
uint04 vector_pos,
String & value ) const
pure virtual

Implemented in GraphicsBuffer.

◆ get() [34/41]

virtual void get ( uint04 index,
uint04 vector_pos,
uint01 & value ) const
pure virtual

Implemented in GraphicsBuffer.

◆ get() [35/41]

virtual void get ( uint04 index,
uint04 vector_pos,
uint02 & value ) const
pure virtual

Implemented in GraphicsBuffer.

◆ get() [36/41]

virtual void get ( uint04 index,
uint04 vector_pos,
uint04 & value ) const
pure virtual

Implemented in GraphicsBuffer.

◆ get() [37/41]

virtual void get ( uint04 index,
uint04 vector_pos,
uint08 & value ) const
pure virtual

Implemented in GraphicsBuffer.

◆ get() [38/41]

virtual void get ( uint04 index,
uint08 & value ) const
pure virtual

Implemented in GraphicsBuffer.

◆ get() [39/41]

virtual void get ( uint04 index,
UUID & vector ) const
inlinevirtual

◆ get() [40/41]

template<class t_class >
void get ( uint04 index,
Vector< 1, t_class > & vector ) const
inline

◆ get() [41/41]

void get ( uint04 index,
Vector< 32, bool > & value ) const
inline

◆ getAll()

template<class t_type >
Buffer< t_type > getAll ( uint04 start,
uint04 size ) const
inline

◆ getDefaultValue()

template<class t_type >
t_type getDefaultValue ( ) const
inline

◆ getIndexOf()

template<class t_type >
uint04 getIndexOf ( const t_type & object) const
inline

◆ getRowSize()

virtual uint04 getRowSize ( uint04 ) const
inlinevirtual

◆ getSelected()

virtual TableColumn * getSelected ( const Buffer< bool > & selected_indices) const
pure virtual

Implemented in GraphicsBuffer.

◆ getVector() [1/6]

virtual void getVector ( uint04 index,
Vector< 1, uint04 > & vector ) const
virtual

◆ getVector() [2/6]

virtual void getVector ( uint04 index,
Vector< 2, uint04 > & vector ) const
virtual

◆ getVector() [3/6]

virtual void getVector ( uint04 index,
Vector< 3, fltp04 > & vector ) const
virtual

◆ getVector() [4/6]

virtual void getVector ( uint04 index,
Vector< 3, fltp08 > & vector ) const
virtual

◆ getVector() [5/6]

virtual void getVector ( uint04 index,
Vector< 3, uint04 > & vector ) const
virtual

◆ getVector() [6/6]

template<uint01 t_dims, class t_type >
void getVector ( uint04 index,
Vector< t_dims, t_type > & value ) const
inline

◆ hasChangesSince()

bool hasChangesSince ( const Time & time,
const Bounds< 1, uint04 > & range ) const

◆ insert() [1/2]

virtual void insert ( uint04 index)
pure virtual

Implemented in GraphicsBuffer.

◆ insert() [2/2]

template<class t_type >
void insert ( uint04 index,
const t_type & value )
inline

◆ insertIndices()

virtual void insertIndices ( uint04 location,
uint04 size )
pure virtual

Implemented in GraphicsBuffer.

◆ insertRows()

virtual void insertRows ( uint04 location,
uint04 size )
pure virtual

Implemented in OpenGLBuffer, and VulkanBuffer.

◆ isSame() [1/2]

virtual bool isSame ( uint04 index,
const char * value ) const
pure virtual

Implemented in GraphicsBuffer.

◆ isSame() [2/2]

virtual bool isSame ( uint04 index,
const String & value ) const
pure virtual

Implemented in GraphicsBuffer.

◆ label()

const String & label ( ) const

◆ mapFromFile()

◆ mapToFile() [1/2]

virtual void mapToFile ( BinaryFile & file,
BinaryCompressionObject & object )
pure virtual

Implemented in GraphicsBuffer.

◆ mapToFile() [2/2]

virtual void mapToFile ( BinaryFile & file,
int compression )
pure virtual

Implemented in GraphicsBuffer.

◆ modifiedTime()

Time modifiedTime ( ) const
inline

◆ removeIndices() [1/2]

virtual void removeIndices ( const Buffer< uint04 > & offset_lookup_list)
pure virtual

Implemented in GraphicsBuffer.

◆ removeIndices() [2/2]

virtual void removeIndices ( uint04 location,
uint04 size )
pure virtual

Implemented in GraphicsBuffer.

◆ removeRow()

virtual void removeRow ( uint04 index)
pure virtual

Implemented in GraphicsBuffer.

◆ removeRows() [1/3]

virtual void removeRows ( const Buffer< uint04 > & sorted_remove_indices)
pure virtual

Implemented in GraphicsBuffer.

◆ removeRows() [2/3]

virtual void removeRows ( uint04 index,
uint04 size )
pure virtual

Implemented in GraphicsBuffer.

◆ removeRows() [3/3]

virtual void removeRows ( uint04 offset,
const Buffer< bool > & indices )
pure virtual

Implemented in GraphicsBuffer.

◆ set() [1/38]

template<class t_type >
void set ( t_type * values,
uint04 start_index,
uint04 size )
inline

◆ set() [2/38]

virtual void set ( uint04 index,
bool value )
pure virtual

Implemented in GraphicsBuffer.

◆ set() [3/38]

void set ( uint04 index,
const BitFlag & bitflag )
inline

◆ set() [4/38]

template<uint01 t_dims, class t_type >
void set ( uint04 index,
const Bounds< t_dims, t_type > & value )
inline

◆ set() [5/38]

virtual void set ( uint04 index,
const Matrix< fltp04 > & transform )
virtual

◆ set() [6/38]

virtual void set ( uint04 index,
const Matrix< fltp08 > & transform )
virtual

◆ set() [7/38]

template<class t_type , uint01 t_col, uint01 t_row>
void set ( uint04 index,
const Matrix< t_type, t_col, t_row > & matrix )
inline

◆ set() [8/38]

virtual void set ( uint04 index,
const String & value )
pure virtual

Implemented in GraphicsBuffer.

◆ set() [9/38]

template<class t_class >
std::enable_if< IsVec< t_class >::value >::type set ( uint04 index,
const t_class & value )
inline

◆ set() [10/38]

template<class t_class >
std::enable_if< ObjectInfo< t_class >::Enum >::type set ( uint04 index,
const t_class & value )
inline

◆ set() [11/38]

template<class t_class >
std::enable_if<!ObjectInfo< t_class >::Enum &&!IsVec< t_class >::value >::type set ( uint04 index,
const t_class & value )
inline

◆ set() [12/38]

void set ( uint04 index,
const Time & time )

◆ set() [13/38]

template<uint01 t_dims, class t_type >
void set ( uint04 index,
const Triangle< t_dims, t_type > & value )
inline

◆ set() [14/38]

virtual void set ( uint04 index,
const UUID & value )
virtual

◆ set() [15/38]

void set ( uint04 index,
const Vector< 32, bool > & value )

◆ set() [16/38]

virtual void set ( uint04 index,
fltp04 value )
pure virtual

Implemented in GraphicsBuffer.

◆ set() [17/38]

virtual void set ( uint04 index,
fltp08 value )
pure virtual

Implemented in GraphicsBuffer.

◆ set() [18/38]

virtual void set ( uint04 index,
RGBColor value )
pure virtual

Implemented in GraphicsBuffer.

◆ set() [19/38]

virtual void set ( uint04 index,
sint01 value )
pure virtual

Implemented in GraphicsBuffer.

◆ set() [20/38]

virtual void set ( uint04 index,
sint02 value )
pure virtual

Implemented in GraphicsBuffer.

◆ set() [21/38]

virtual void set ( uint04 index,
sint04 value )
pure virtual

Implemented in GraphicsBuffer.

◆ set() [22/38]

virtual void set ( uint04 index,
sint08 value )
pure virtual

Implemented in GraphicsBuffer.

◆ set() [23/38]

virtual void set ( uint04 index,
uint01 value )
pure virtual

Implemented in GraphicsBuffer.

◆ set() [24/38]

virtual void set ( uint04 index,
uint02 value )
pure virtual

Implemented in GraphicsBuffer.

◆ set() [25/38]

virtual void set ( uint04 index,
uint04 value )
pure virtual

Implemented in GraphicsBuffer.

◆ set() [26/38]

virtual void set ( uint04 index,
uint04 vector_pos,
bool value )
pure virtual

Implemented in GraphicsBuffer.

◆ set() [27/38]

virtual void set ( uint04 index,
uint04 vector_pos,
const String & value )
pure virtual

Implemented in GraphicsBuffer.

◆ set() [28/38]

virtual void set ( uint04 index,
uint04 vector_pos,
fltp04 value )
pure virtual

Implemented in GraphicsBuffer.

◆ set() [29/38]

virtual void set ( uint04 index,
uint04 vector_pos,
fltp08 value )
pure virtual

Implemented in GraphicsBuffer.

◆ set() [30/38]

virtual void set ( uint04 index,
uint04 vector_pos,
sint01 value )
pure virtual

Implemented in GraphicsBuffer.

◆ set() [31/38]

virtual void set ( uint04 index,
uint04 vector_pos,
sint02 value )
pure virtual

Implemented in GraphicsBuffer.

◆ set() [32/38]

virtual void set ( uint04 index,
uint04 vector_pos,
sint04 value )
pure virtual

Implemented in GraphicsBuffer.

◆ set() [33/38]

virtual void set ( uint04 index,
uint04 vector_pos,
sint08 value )
pure virtual

Implemented in GraphicsBuffer.

◆ set() [34/38]

virtual void set ( uint04 index,
uint04 vector_pos,
uint01 value )
pure virtual

Implemented in GraphicsBuffer.

◆ set() [35/38]

virtual void set ( uint04 index,
uint04 vector_pos,
uint02 value )
pure virtual

Implemented in GraphicsBuffer.

◆ set() [36/38]

virtual void set ( uint04 index,
uint04 vector_pos,
uint04 value )
pure virtual

Implemented in GraphicsBuffer.

◆ set() [37/38]

virtual void set ( uint04 index,
uint04 vector_pos,
uint08 value )
pure virtual

Implemented in GraphicsBuffer.

◆ set() [38/38]

virtual void set ( uint04 index,
uint08 value )
pure virtual

Implemented in GraphicsBuffer.

◆ setAll() [1/2]

virtual void setAll ( uint04 to_location,
uint04 from_location,
uint04 size,
const TableColumn & from_column )
inlinevirtual

◆ setAll() [2/2]

template<class t_type >
void setAll ( uint04 to_location,
uint04 from_location,
uint04 size,
const TableColumn & from_column )
inline

◆ setCompressionMode()

void setCompressionMode ( CompressionMode compression_mode)
inline

◆ setDefaultValue()

template<class t_type >
void setDefaultValue ( const t_type & value)
inline

◆ setLabel()

void setLabel ( const String & label)

◆ setRowSize()

virtual void setRowSize ( uint04 ,
uint04  )
inlinevirtual

◆ setSize()

◆ setVector()

template<uint01 t_dims, class t_type >
void setVector ( uint04 index,
const Vector< t_dims, t_type > & value )
inline

◆ size()

virtual uint04 size ( ) const
pure virtual

Implemented in GraphicsBuffer.

◆ type()

virtual TypeInfo type ( ) const
inlinevirtual

◆ update()

void update ( const TableChange & change)

◆ updateAll()

void updateAll ( )
inline

◆ updateCompressionInfo()

void updateCompressionInfo ( BinaryCompressionObject & object)
inline

◆ updateFrom()

virtual void updateFrom ( const TableColumn & column)
virtual

Reimplemented in GraphicsBuffer.

Member Data Documentation

◆ m_changes

Buffer<TableChange> m_changes
protected

◆ m_compression_hash

uint08 m_compression_hash
protected

◆ m_compression_mode

◆ m_compression_object

BinaryCompressionObject m_compression_object
protected

◆ m_compression_valid

bool m_compression_valid
protected

◆ m_label

String m_label
protected

◆ m_modified_time

Time m_modified_time
protected

◆ m_type

TypeInfo m_type
protected

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