Add(Row &&row) | momo::DataTable< TColumnList, TDataTraits > | inline |
AddMultiHashIndex(const Column< Item > &column, const Column< Items > &... columns) | momo::DataTable< TColumnList, TDataTraits > | inline |
AddRow(Assignment< Item, ItemArg > assign, Assignment< Items, ItemArgs >... assigns) | momo::DataTable< TColumnList, TDataTraits > | inline |
AddRow(Row &&row) | momo::DataTable< TColumnList, TDataTraits > | inline |
AddUniqueHashIndex(const Column< Item > &column, const Column< Items > &... columns) | momo::DataTable< TColumnList, TDataTraits > | inline |
Assign(RowIterator begin, RowIterator end) | momo::DataTable< TColumnList, TDataTraits > | inline |
Assignment typedef | momo::DataTable< TColumnList, TDataTraits > | |
AssignRows(RowIterator begin, RowIterator end) | momo::DataTable< TColumnList, TDataTraits > | inline |
Clear() noexcept | momo::DataTable< TColumnList, TDataTraits > | inline |
Column typedef | momo::DataTable< TColumnList, TDataTraits > | |
ColumnList typedef | momo::DataTable< TColumnList, TDataTraits > | |
ConstItemBounds typedef | momo::DataTable< TColumnList, TDataTraits > | |
ConstIterator typedef | momo::DataTable< TColumnList, TDataTraits > | |
ConstRowHashBounds typedef | momo::DataTable< TColumnList, TDataTraits > | |
ConstRowHashPointer typedef | momo::DataTable< TColumnList, TDataTraits > | |
ConstRowReference typedef | momo::DataTable< TColumnList, TDataTraits > | |
ConstSelection typedef | momo::DataTable< TColumnList, TDataTraits > | |
ContainsColumn(const Column< Item > &column) const | momo::DataTable< TColumnList, TDataTraits > | inline |
DataTable() | momo::DataTable< TColumnList, TDataTraits > | inlineexplicit |
DataTable(ColumnList &&columnList) | momo::DataTable< TColumnList, TDataTraits > | inlineexplicit |
DataTable(DataTable &&table) noexcept | momo::DataTable< TColumnList, TDataTraits > | inline |
DataTable(const DataTable &table) | momo::DataTable< TColumnList, TDataTraits > | inline |
DataTable(const DataTable &table, const RowFilter &rowFilter) | momo::DataTable< TColumnList, TDataTraits > | inlineexplicit |
DataTable(const ConstSelection &selection) | momo::DataTable< TColumnList, TDataTraits > | inlineexplicit |
DataTable(const Selection &selection) | momo::DataTable< TColumnList, TDataTraits > | inlineexplicit |
DataTraits typedef | momo::DataTable< TColumnList, TDataTraits > | |
Equalities typedef | momo::DataTable< TColumnList, TDataTraits > | |
Equality typedef | momo::DataTable< TColumnList, TDataTraits > | |
Extract(ConstRowReference rowRef) | momo::DataTable< TColumnList, TDataTraits > | inline |
Extract(size_t rowNumber, bool keepRowOrder=true) | momo::DataTable< TColumnList, TDataTraits > | inline |
ExtractRow(ConstRowReference rowRef) | momo::DataTable< TColumnList, TDataTraits > | inline |
ExtractRow(size_t rowNumber, bool keepRowOrder=true) | momo::DataTable< TColumnList, TDataTraits > | inline |
FindByMultiHash(Equalities< Items... > equals, MultiHashIndex multiHashIndex=MultiHashIndex::empty) const | momo::DataTable< TColumnList, TDataTraits > | inline |
FindByMultiHash(Equalities< Items... > equals, MultiHashIndex multiHashIndex=MultiHashIndex::empty) | momo::DataTable< TColumnList, TDataTraits > | inline |
FindByMultiHash(MultiHashIndex multiHashIndex, Equality< Item > equal, Equality< Items >... equals) const | momo::DataTable< TColumnList, TDataTraits > | inline |
FindByMultiHash(MultiHashIndex multiHashIndex, Equality< Item > equal, Equality< Items >... equals) | momo::DataTable< TColumnList, TDataTraits > | inline |
FindByUniqueHash(UniqueHashIndex uniqueHashIndex, const Row &row) const | momo::DataTable< TColumnList, TDataTraits > | inline |
FindByUniqueHash(UniqueHashIndex uniqueHashIndex, const Row &row) | momo::DataTable< TColumnList, TDataTraits > | inline |
FindByUniqueHash(Equalities< Items... > equals, UniqueHashIndex uniqueHashIndex=UniqueHashIndex::empty) const | momo::DataTable< TColumnList, TDataTraits > | inline |
FindByUniqueHash(Equalities< Items... > equals, UniqueHashIndex uniqueHashIndex=UniqueHashIndex::empty) | momo::DataTable< TColumnList, TDataTraits > | inline |
FindByUniqueHash(UniqueHashIndex uniqueHashIndex, Equality< Item > equal, Equality< Items >... equals) const | momo::DataTable< TColumnList, TDataTraits > | inline |
FindByUniqueHash(UniqueHashIndex uniqueHashIndex, Equality< Item > equal, Equality< Items >... equals) | momo::DataTable< TColumnList, TDataTraits > | inline |
GetBegin() const noexcept | momo::DataTable< TColumnList, TDataTraits > | inline |
GetBegin() noexcept | momo::DataTable< TColumnList, TDataTraits > | inline |
GetColumnItems(const Column< Item > &column) const | momo::DataTable< TColumnList, TDataTraits > | inline |
GetColumnList() const noexcept | momo::DataTable< TColumnList, TDataTraits > | inline |
GetCount() const noexcept | momo::DataTable< TColumnList, TDataTraits > | inline |
GetEnd() const noexcept | momo::DataTable< TColumnList, TDataTraits > | inline |
GetEnd() noexcept | momo::DataTable< TColumnList, TDataTraits > | inline |
GetMemManager() const noexcept | momo::DataTable< TColumnList, TDataTraits > | inline |
GetMemManager() noexcept | momo::DataTable< TColumnList, TDataTraits > | inline |
GetMultiHashIndex(const Column< Item > &column, const Column< Items > &... columns) const | momo::DataTable< TColumnList, TDataTraits > | inline |
GetUniqueHashIndex(const Column< Item > &column, const Column< Items > &... columns) const | momo::DataTable< TColumnList, TDataTraits > | inline |
Insert(size_t rowNumber, Row &&row) | momo::DataTable< TColumnList, TDataTraits > | inline |
InsertRow(size_t rowNumber, Assignment< Item, ItemArg > assign, Assignment< Items, ItemArgs >... assigns) | momo::DataTable< TColumnList, TDataTraits > | inline |
InsertRow(size_t rowNumber, Row &&row) | momo::DataTable< TColumnList, TDataTraits > | inline |
IsEmpty() const noexcept | momo::DataTable< TColumnList, TDataTraits > | inline |
Iterator typedef | momo::DataTable< TColumnList, TDataTraits > | |
MakeMutableReference(ConstRowReference rowRef) | momo::DataTable< TColumnList, TDataTraits > | inline |
MemManager typedef | momo::DataTable< TColumnList, TDataTraits > | |
MultiHashIndex typedef | momo::DataTable< TColumnList, TDataTraits > | |
NewRow() | momo::DataTable< TColumnList, TDataTraits > | inline |
NewRow(Assignment< Item, ItemArg > assign, Assignment< Items, ItemArgs >... assigns) | momo::DataTable< TColumnList, TDataTraits > | inline |
NewRow(typename std::conditional< std::is_void< Raw >::value, std::piecewise_construct_t, Raw >::type &&srcRaw) | momo::DataTable< TColumnList, TDataTraits > | inline |
NewRow(const Row &row) | momo::DataTable< TColumnList, TDataTraits > | inline |
NewRow(ConstRowReference rowRef) | momo::DataTable< TColumnList, TDataTraits > | inline |
operator=(DataTable &&table) noexcept | momo::DataTable< TColumnList, TDataTraits > | inline |
operator=(const DataTable &table) | momo::DataTable< TColumnList, TDataTraits > | inline |
operator[](size_t rowNumber) const | momo::DataTable< TColumnList, TDataTraits > | inline |
operator[](size_t rowNumber) | momo::DataTable< TColumnList, TDataTraits > | inline |
Project(ColumnList &&resColumnList, const Column< Item > &column, const Column< Items > &... columns) const | momo::DataTable< TColumnList, TDataTraits > | inline |
Project(ColumnList &&resColumnList, const RowFilter &rowFilter, const Column< Item > &column, const Column< Items > &... columns) const | momo::DataTable< TColumnList, TDataTraits > | inline |
ProjectDistinct(ColumnList &&resColumnList, const Column< Item > &column, const Column< Items > &... columns) const | momo::DataTable< TColumnList, TDataTraits > | inline |
ProjectDistinct(ColumnList &&resColumnList, const RowFilter &rowFilter, const Column< Item > &column, const Column< Items > &... columns) const | momo::DataTable< TColumnList, TDataTraits > | inline |
Raw typedef | momo::DataTable< TColumnList, TDataTraits > | |
Remove(RowIterator begin, RowIterator end) | momo::DataTable< TColumnList, TDataTraits > | inline |
Remove(const RowFilter &rowFilter) | momo::DataTable< TColumnList, TDataTraits > | inline |
Remove(ConstRowReference rowRef) | momo::DataTable< TColumnList, TDataTraits > | inline |
Remove(size_t rowNumber, bool keepRowOrder=true) | momo::DataTable< TColumnList, TDataTraits > | inline |
RemoveMultiHashIndexes() noexcept | momo::DataTable< TColumnList, TDataTraits > | inline |
RemoveRow(ConstRowReference rowRef) | momo::DataTable< TColumnList, TDataTraits > | inline |
RemoveRow(size_t rowNumber, bool keepRowOrder=true) | momo::DataTable< TColumnList, TDataTraits > | inline |
RemoveRows(RowIterator begin, RowIterator end) | momo::DataTable< TColumnList, TDataTraits > | inline |
RemoveRows(const RowFilter &rowFilter) | momo::DataTable< TColumnList, TDataTraits > | inline |
RemoveUniqueHashIndexes() noexcept | momo::DataTable< TColumnList, TDataTraits > | inline |
Reserve(size_t capacity) | momo::DataTable< TColumnList, TDataTraits > | inline |
Row typedef | momo::DataTable< TColumnList, TDataTraits > | |
RowHashBounds typedef | momo::DataTable< TColumnList, TDataTraits > | |
RowHashPointer typedef | momo::DataTable< TColumnList, TDataTraits > | |
RowReference typedef | momo::DataTable< TColumnList, TDataTraits > | |
Select(const RowFilter &rowFilter=RowFilter()) const | momo::DataTable< TColumnList, TDataTraits > | inline |
Select(const RowFilter &rowFilter, Equality< Item > equal, Equality< Items >... equals) const | momo::DataTable< TColumnList, TDataTraits > | inline |
Select(Equalities< Items... > equals, const RowFilter &rowFilter=RowFilter()) const | momo::DataTable< TColumnList, TDataTraits > | inline |
Select(const RowFilter &rowFilter=RowFilter()) | momo::DataTable< TColumnList, TDataTraits > | inline |
Select(const RowFilter &rowFilter, Equality< Item > equal, Equality< Items >... equals) | momo::DataTable< TColumnList, TDataTraits > | inline |
Select(Equalities< Items... > equals, const RowFilter &rowFilter=RowFilter()) | momo::DataTable< TColumnList, TDataTraits > | inline |
Select(Equality< Items >... equals) const | momo::DataTable< TColumnList, TDataTraits > | inline |
Select(Equality< Items >... equals) | momo::DataTable< TColumnList, TDataTraits > | inline |
SelectCount(const RowFilter &rowFilter=RowFilter()) const | momo::DataTable< TColumnList, TDataTraits > | inline |
SelectCount(const RowFilter &rowFilter, Equality< Item > equal, Equality< Items >... equals) const | momo::DataTable< TColumnList, TDataTraits > | inline |
SelectCount(Equalities< Items... > equals, const RowFilter &rowFilter=RowFilter()) const | momo::DataTable< TColumnList, TDataTraits > | inline |
SelectCount(Equality< Items >... equals) const | momo::DataTable< TColumnList, TDataTraits > | inline |
SelectEmpty() const | momo::DataTable< TColumnList, TDataTraits > | inline |
SelectEmpty() | momo::DataTable< TColumnList, TDataTraits > | inline |
Selection typedef | momo::DataTable< TColumnList, TDataTraits > | |
Settings typedef | momo::DataTable< TColumnList, TDataTraits > | |
Swap(DataTable &table) noexcept | momo::DataTable< TColumnList, TDataTraits > | inline |
TryAdd(Row &&row) | momo::DataTable< TColumnList, TDataTraits > | inline |
TryAddRow(Assignment< Item, ItemArg > assign, Assignment< Items, ItemArgs >... assigns) | momo::DataTable< TColumnList, TDataTraits > | inline |
TryAddRow(Row &&row) | momo::DataTable< TColumnList, TDataTraits > | inline |
TryInsert(size_t rowNumber, Row &&row) | momo::DataTable< TColumnList, TDataTraits > | inline |
TryInsertRow(size_t rowNumber, Assignment< Item, ItemArg > assign, Assignment< Items, ItemArgs >... assigns) | momo::DataTable< TColumnList, TDataTraits > | inline |
TryInsertRow(size_t rowNumber, Row &&row) | momo::DataTable< TColumnList, TDataTraits > | inline |
TryUpdate(size_t rowNumber, Row &&row) | momo::DataTable< TColumnList, TDataTraits > | inline |
TryUpdate(ConstRowReference rowRef, const Column< Item > &column, internal::Identity< Item > &&newItem) | momo::DataTable< TColumnList, TDataTraits > | inline |
TryUpdate(ConstRowReference rowRef, const Column< Item > &column, const internal::Identity< Item > &newItem) | momo::DataTable< TColumnList, TDataTraits > | inline |
TryUpdateRow(size_t rowNumber, Row &&row) | momo::DataTable< TColumnList, TDataTraits > | inline |
TryUpdateRow(ConstRowReference rowRef, const Column< Item > &column, internal::Identity< Item > &&newItem) | momo::DataTable< TColumnList, TDataTraits > | inline |
TryUpdateRow(ConstRowReference rowRef, const Column< Item > &column, const internal::Identity< Item > &newItem) | momo::DataTable< TColumnList, TDataTraits > | inline |
UniqueHashIndex typedef | momo::DataTable< TColumnList, TDataTraits > | |
Update(size_t rowNumber, Row &&row) | momo::DataTable< TColumnList, TDataTraits > | inline |
Update(ConstRowReference rowRef, const Column< Item > &column, internal::Identity< Item > &&newItem) | momo::DataTable< TColumnList, TDataTraits > | inline |
Update(ConstRowReference rowRef, const Column< Item > &column, const internal::Identity< Item > &newItem) | momo::DataTable< TColumnList, TDataTraits > | inline |
UpdateRow(size_t rowNumber, Row &&row) | momo::DataTable< TColumnList, TDataTraits > | inline |
UpdateRow(ConstRowReference rowRef, const Column< Item > &column, internal::Identity< Item > &&newItem) | momo::DataTable< TColumnList, TDataTraits > | inline |
UpdateRow(ConstRowReference rowRef, const Column< Item > &column, const internal::Identity< Item > &newItem) | momo::DataTable< TColumnList, TDataTraits > | inline |
~DataTable() noexcept | momo::DataTable< TColumnList, TDataTraits > | inline |