EHM DAL 0.2.5
Data abstraction layer for Eastside Hockey Manager
Loading...
Searching...
No Matches
ehm_dal::container::FixedSizeContainer< T_DataType > Class Template Reference

The FixedSizeContainer class is a Container class of a fixed size (i.e. it can never shrink or grow in size). More...

#include <fixed_size_container.h>

Inheritance diagram for ehm_dal::container::FixedSizeContainer< T_DataType >:

Public Member Functions

 FixedSizeContainer (const quint32 size, const bool is_sortable=true)
 
void read (QDataStream &in, ehm_dal::database::DatabaseVersion &version) override
 
void write (QDataStream &out, ehm_dal::database::DatabaseVersion &version) override
 
- Public Member Functions inherited from ehm_dal::container::Container< T_DataType, quint32 >
 Container (const quint32 size=0, const bool is_sortable=true)
 
 Container (const Container &obj)
 
void addRows (const qint32 count)
 
void push_back (T_DataType &item)
 
void push_back (T_DataType *item)
 
void clear ()
 
void erase (const qint32 first_index_to_delete, const qint32 last_index_to_delete)
 
virtual void read (QDataStream &in, ehm_dal::database::DatabaseVersion &version)
 
void read (QDataStream &in, ehm_dal::database::DatabaseVersion &version, const T_ItemCountType count)
 
void readInto (QDataStream &in, ehm_dal::database::DatabaseVersion &version)
 
virtual void write (QDataStream &out, ehm_dal::database::DatabaseVersion &version)
 
void write (QDataStream &out, ehm_dal::database::DatabaseVersion &version, const T_ItemCountType count)
 
bool isSortable () const
 
qint32 rowCount () const
 
T_ItemCountType size () const
 
T_DataType * item (const T_ItemCountType pos)
 
const T_DataType * itemConst (const T_ItemCountType pos) const
 
Containeroperator= (Container rhs)
 

Additional Inherited Members

- Protected Member Functions inherited from ehm_dal::container::Container< T_DataType, quint32 >
std::vector< T_DataType > * data ()
 

Detailed Description

template<typename T_DataType>
class ehm_dal::container::FixedSizeContainer< T_DataType >

The FixedSizeContainer class is a Container class of a fixed size (i.e. it can never shrink or grow in size).

Member Function Documentation

◆ read()

template<typename T_DataType >
void ehm_dal::container::FixedSizeContainer< T_DataType >::read ( QDataStream &  in,
ehm_dal::database::DatabaseVersion version 
)
overridevirtual

◆ write()

template<typename T_DataType >
void ehm_dal::container::FixedSizeContainer< T_DataType >::write ( QDataStream &  out,
ehm_dal::database::DatabaseVersion version 
)
overridevirtual