Jive reference manual
List of all members | Classes | Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes
jive::mbody::BodyData Class Reference

#include <jive/mbody/BodyData.h>

Inheritance diagram for jive::mbody::BodyData:
Inheritance graph

Classes

struct  StdColumns
 

Public Types

typedef BodyData Self
 
typedef DatabaseSkin Super
 
- Public Types inherited from jive::util::DatabaseSkin
typedef DatabaseSkin Self
 
typedef Database Data
 
typedef IntDBColumn IntColumn
 
typedef FloatDBColumn FloatColumn
 

Public Member Functions

 BodyData ()
 
 BodyData (const Ref< Database > &bdata)
 
BodySet getBodies () const
 
StdColumns getStdColumns () const
 
FloatColumngetMasses () const
 
FloatColumngetRMasses () const
 
FloatColumngetCenters () const
 
FloatColumngetOffsets () const
 
FloatColumngetDensities () const
 
FloatColumngetRotations () const
 
- Public Member Functions inherited from jive::util::DatabaseSkin
Event< Data & > & newValuesEvent () const
 
Event< Data & > & newStructEvent () const
 
void resetEvents () const
 
template<class Input >
void readFrom (Input &in)
 
template<class Output >
void writeTo (Output &out) const
 
bool operator== (const Self &rhs) const
 
bool operator== (const Nil &rhs) const
 
bool operator!= (const Self &rhs) const
 
bool operator!= (const Nil &rhs) const
 
DatagetData () const
 
void clearData ()
 
void clearAll ()
 
void trimToSize ()
 
void store (const Properties &globdat) const
 
void store (const String &name, const Properties &globdat) const
 

Static Public Member Functions

static BodyData find (const BodySet &bodies, const Properties &globdat)
 
static BodyData get (const BodySet &bodies, const Properties &globdat)
 
- Static Public Member Functions inherited from jive::util::DatabaseSkin
static void dataError (const String &context, const String &itemKind, const Ref< Data > &data)
 

Static Public Attributes

static const char * MASS_COL
 
static const char * RMASS_COL
 
static const char * CENTER_COL
 
static const char * OFFSET_COL
 
static const char * DENSITY_COL
 
static const char * ROTATION_COL
 

Additional Inherited Members

- Protected Member Functions inherited from jive::util::DatabaseSkin
 DatabaseSkin ()
 
 DatabaseSkin (const Ref< Data > &data)
 
 DatabaseSkin (const Self &rhs)
 
void assign_ (const Self &rhs)
 
void swap_ (Self &rhs)
 
- Protected Attributes inherited from jive::util::DatabaseSkin
Ref< Datadata_
 

Member Typedef Documentation

Constructor & Destructor Documentation

jive::mbody::BodyData::BodyData ( )
jive::mbody::BodyData::BodyData ( const Ref< Database > &  bdata)
explicit

Member Function Documentation

BodySet jive::mbody::BodyData::getBodies ( ) const
BodyData::StdColumns jive::mbody::BodyData::getStdColumns ( ) const
FloatDBColumn * jive::mbody::BodyData::getMasses ( ) const
FloatDBColumn * jive::mbody::BodyData::getRMasses ( ) const
FloatDBColumn * jive::mbody::BodyData::getCenters ( ) const
FloatDBColumn * jive::mbody::BodyData::getOffsets ( ) const
FloatDBColumn * jive::mbody::BodyData::getDensities ( ) const
FloatDBColumn * jive::mbody::BodyData::getRotations ( ) const
BodyData jive::mbody::BodyData::find ( const BodySet bodies,
const Properties globdat 
)
static
static BodyData jive::mbody::BodyData::get ( const BodySet bodies,
const Properties globdat 
)
static

Member Data Documentation

const char* jive::mbody::BodyData::MASS_COL
static
const char* jive::mbody::BodyData::RMASS_COL
static
const char* jive::mbody::BodyData::CENTER_COL
static
const char* jive::mbody::BodyData::OFFSET_COL
static
const char* jive::mbody::BodyData::DENSITY_COL
static
const char* jive::mbody::BodyData::ROTATION_COL
static