INMOST
Mathematical Modelling Toolkit
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Macros | Typedefs | Enumerations | Functions
inmost_data.h File Reference
#include "inmost_common.h"
#include "inmost_expression.h"
Include dependency graph for inmost_data.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  INMOST::TagMemory
 
class  INMOST::Tag
 This class provides the access to the individual mesh datum and general information about it. More...
 
class  INMOST::TagManager
 
struct  INMOST::TagManager::sparse_sub_record
 
class  INMOST::Storage
 
class  INMOST::Storage::reference_array
 Storage type for representing arrays of Element references. More...
 
class  INMOST::Storage::reference_array::iterator
 
class  INMOST::Storage::reference_array::const_iterator
 
class  INMOST::Storage::reference_array::reverse_iterator
 
class  INMOST::Storage::reference_array::const_reverse_iterator
 
class  INMOST::Storage::remote_reference_array
 Storage type for representing arrays of Element references on another Mesh. More...
 
class  INMOST::Storage::remote_reference_array::iterator
 
class  INMOST::Storage::remote_reference_array::const_iterator
 
class  INMOST::Storage::remote_reference_array::reverse_iterator
 
class  INMOST::Storage::remote_reference_array::const_reverse_iterator
 

Namespaces

 INMOST
 

Macros

#define NUM_ELEMENT_TYPS   6
 

Typedefs

typedef INMOST_DATA_BULK_TYPE INMOST::ElementType
 
typedef INMOST_DATA_ENUM_TYPE INMOST::MarkerType
 Low 8 bits - marker mask, rest high bits - position of marker. More...
 
typedef INMOST_DATA_ENUM_TYPE INMOST::HandleType
 
typedef std::pair< Mesh
*, HandleType > 
INMOST::RemoteHandleType
 
typedef array< variable > INMOST::inner_variable_array
 
typedef array
< INMOST_DATA_REAL_TYPE
INMOST::inner_real_array
 
typedef array
< INMOST_DATA_INTEGER_TYPE
INMOST::inner_integer_array
 
typedef array
< INMOST_DATA_BULK_TYPE
INMOST::inner_bulk_array
 
typedef array< HandleType > INMOST::inner_reference_array
 
typedef array< RemoteHandleType > INMOST::inner_remote_reference_array
 

Enumerations

enum  INMOST::DataType {
  INMOST::DATA_REAL = 0, INMOST::DATA_INTEGER = 1, INMOST::DATA_BULK = 2, INMOST::DATA_REFERENCE = 3,
  INMOST::DATA_REMOTE_REFERENCE = 4, INMOST::DATA_VARIABLE = 5
}
 

Functions

__INLINE bool INMOST::OneType (ElementType t)
 
__INLINE ElementType INMOST::FirstElementType ()
 
__INLINE ElementType INMOST::LastElementType ()
 
__INLINE ElementType INMOST::NextElementType (ElementType etype)
 
__INLINE ElementType INMOST::PrevElementType (ElementType etype)
 
__INLINE ElementType INMOST::ElementTypeFromDim (INMOST_DATA_INTEGER_TYPE dim)
 
const char * INMOST::ElementTypeName (ElementType t)
 
__INLINE INMOST_DATA_INTEGER_TYPE INMOST::ElementNum (ElementType t)
 
__INLINE HandleType INMOST::InvalidHandle ()
 
__INLINE INMOST_DATA_INTEGER_TYPE INMOST::GetHandleID (HandleType h)
 
__INLINE INMOST_DATA_INTEGER_TYPE INMOST::GetHandleElementNum (HandleType h)
 
__INLINE ElementType INMOST::GetHandleElementType (HandleType h)
 
__INLINE HandleType INMOST::ComposeHandle (ElementType etype, INMOST_DATA_INTEGER_TYPE ID)
 
__INLINE HandleType INMOST::ComposeCellHandle (INMOST_DATA_INTEGER_TYPE ID)
 
__INLINE HandleType INMOST::ComposeFaceHandle (INMOST_DATA_INTEGER_TYPE ID)
 
__INLINE HandleType INMOST::ComposeEdgeHandle (INMOST_DATA_INTEGER_TYPE ID)
 
__INLINE HandleType INMOST::ComposeNodeHandle (INMOST_DATA_INTEGER_TYPE ID)
 
__INLINE HandleType INMOST::ComposeSetHandle (INMOST_DATA_INTEGER_TYPE ID)
 
__INLINE HandleType INMOST::ComposeHandleNum (INMOST_DATA_INTEGER_TYPE etypenum, INMOST_DATA_INTEGER_TYPE ID)
 
__INLINE bool INMOST::isValidHandle (HandleType h)
 
Element INMOST::MakeElement (const RemoteHandleType &rh)
 Construct an object of type Element, hande cannot be modified. More...
 
Element INMOST::MakeElementRef (RemoteHandleType &rh)
 Construct an object of type Element, hande can be modified. More...
 
const char * INMOST::DataTypeName (DataType t)
 Returns a name of the data type as a string. More...
 

Macro Definition Documentation

#define NUM_ELEMENT_TYPS   6

Definition at line 36 of file inmost_data.h.