COOLFluiD  Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
Public Types | Public Member Functions | Public Attributes | List of all members
ConstantStorage Struct Reference

Storage for the values pointed to by a ConfigurableConstant. More...

#include <ConfigurableConstant.hpp>

Public Types

typedef std::map< std::string, std::string > DescriptionsT
 
typedef ConstantStorageType< Real >::type ScalarsT
 
typedef ConstantStorageType< RealVector >::type VectorsT
 
typedef ConstantStorageType< std::vector< Real > >::type VectorsProxiesT
 

Public Member Functions

ScalarsTvalues (const Real &)
 
VectorsTvalues (const RealVector &)
 
void convert_vector_proxy ()
 Triggered when an option changes, copies all stored constants to RealVector storage. More...
 

Public Attributes

DescriptionsT descriptions
 
ScalarsT m_scalars
 
VectorsT m_vectors
 
VectorsProxiesT m_vector_proxies
 

Detailed Description

Storage for the values pointed to by a ConfigurableConstant.

Definition at line 57 of file ConfigurableConstant.hpp.

Member Typedef Documentation

typedef std::map<std::string, std::string> DescriptionsT

Definition at line 59 of file ConfigurableConstant.hpp.

typedef ConstantStorageType<Real>::type ScalarsT

Definition at line 60 of file ConfigurableConstant.hpp.

typedef ConstantStorageType< std::vector<Real> >::type VectorsProxiesT

Definition at line 62 of file ConfigurableConstant.hpp.

Definition at line 61 of file ConfigurableConstant.hpp.

Member Function Documentation

void convert_vector_proxy ( )
inline

Triggered when an option changes, copies all stored constants to RealVector storage.

Definition at line 75 of file ConfigurableConstant.hpp.

ScalarsT& values ( const Real &  )
inline

Definition at line 64 of file ConfigurableConstant.hpp.

VectorsT& values ( const RealVector )
inline

Definition at line 69 of file ConfigurableConstant.hpp.

Member Data Documentation

DescriptionsT descriptions

Definition at line 89 of file ConfigurableConstant.hpp.

ScalarsT m_scalars

Definition at line 90 of file ConfigurableConstant.hpp.

VectorsProxiesT m_vector_proxies

Definition at line 92 of file ConfigurableConstant.hpp.

VectorsT m_vectors

Definition at line 91 of file ConfigurableConstant.hpp.


The documentation for this struct was generated from the following file:
Send comments to:
COOLFluiD Web Admin