Itasca C++ Interface
Toggle main menu visibility
Loading...
Searching...
No Matches
itablelist.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
base/src/base.h
"
4
#include "
itable.h
"
5
#include "
utility/interface/icontainer.h
"
6
11
12
namespace
itasca
{
13
16
class
ITableList
{
17
public
:
19
virtual
const
IContainer
*
getIContainer
()
const
=0;
21
virtual
IContainer
*
getIContainer
()=0;
22
24
virtual
const
ITable
*
lookupWithID
(uint64
id
)
const
=0;
26
virtual
ITable
*
lookupWithID
(uint64
id
)=0;
27
29
virtual
const
ITable
*
lookupWithName
(
const
string
&s)
const
=0;
31
virtual
ITable
*
lookupWithName
(
const
string
&s)=0;
32
36
virtual
ITable
*
lookupOrCreateWithName
(
const
string
&s)=0;
37
40
virtual
const
ITable
*
getFirst
()
const
=0;
41
44
virtual
uint32
getNotice
()
const
=0;
45
47
virtual
uint32
getTableGeneralType
()
const
=0;
48
};
49
}
// namespace itascaxd
50
// EoF
base.h
One stop include for all objects defined as part of base interface.
itasca::IContainer
Interface for containers of IThings.
Definition
icontainer.h:21
itasca::ITable
Interface to a particular table of values.
Definition
itable.h:16
itasca::ITableList
Interface to the global list of all tables.
Definition
itablelist.h:16
itasca::ITableList::lookupWithName
virtual ITable * lookupWithName(const string &s)=0
Returns a pointer to table whose name matches s, or 0.
itasca::ITableList::getNotice
virtual uint32 getNotice() const =0
itasca::ITableList::lookupWithID
virtual const ITable * lookupWithID(uint64 id) const =0
Returns a const pointer to a table with id given, or 0.
itasca::ITableList::getIContainer
virtual IContainer * getIContainer()=0
returns a pointer to the IContainer class representing a list of tables.
itasca::ITableList::getIContainer
virtual const IContainer * getIContainer() const =0
returns a constant pointer to the IContainer class representing a list of tables.
itasca::ITableList::lookupOrCreateWithName
virtual ITable * lookupOrCreateWithName(const string &s)=0
itasca::ITableList::lookupWithName
virtual const ITable * lookupWithName(const string &s) const =0
Returns a const pointer to table whose name matches s, or 0.
itasca::ITableList::lookupWithID
virtual ITable * lookupWithID(uint64 id)=0
Returns a pointer to a table with id given, or 0.
itasca::ITableList::getFirst
virtual const ITable * getFirst() const =0
itasca::ITableList::getTableGeneralType
virtual uint32 getTableGeneralType() const =0
Returns the general type of an ITable.
icontainer.h
Interface for container of IThings.
itable.h
Interface to a particular table of values.
itasca
namespace Itasca
Definition
basememory.cpp:14
common
module
interface
itablelist.h
Generated by
1.18.0