Public Member Functions | Public Attributes | List of all members
luwra::Table Struct Reference

Inherited by luwra::StateWrapper.

Public Member Functions

 Table (const Reference &ref)
 
 Table (State *state, int index)
 
template<typename K >
internal::TableAccessor< K > access (K &&key)
 
template<typename K >
internal::TableAccessor< K > operator[] (K &&key)
 
void update (const FieldVector &fields)
 
template<typename K >
bool has (K &&key)
 
template<typename V , typename K >
void set (K &&key, V &&value)
 
template<typename V , typename K >
get (K &&key)
 

Public Attributes

Reference ref
 

Constructor & Destructor Documentation

luwra::Table::Table ( const Reference ref)
inline
luwra::Table::Table ( State state,
int  index 
)
inline

Member Function Documentation

template<typename K >
internal::TableAccessor< K > luwra::Table::access ( K &&  key)
inline
template<typename V , typename K >
V luwra::Table::get ( K &&  key)
inline
template<typename K >
bool luwra::Table::has ( K &&  key)
inline
template<typename K >
internal::TableAccessor<K> luwra::Table::operator[] ( K &&  key)
inline
template<typename V , typename K >
void luwra::Table::set ( K &&  key,
V &&  value 
)
inline
void luwra::Table::update ( const FieldVector fields)
inline

Member Data Documentation

Reference luwra::Table::ref