AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
SidreTypes.hpp File Reference

File containing types used in the Sidre component of axom. More...

#include "SidreDataTypeIds.h"
#include "conduit.hpp"
#include "axom/core/Types.hpp"

Namespaces

 axom
 
 axom::sidre
 

Typedefs

using axom::sidre::Node = conduit::Node
 The Node class is the primary object in Conduit. More...
 
using axom::sidre::DataType = conduit::DataType
 DataType is a general Conduit descriptor. More...
 
using axom::sidre::Schema = conduit::Schema
 A Conduit Schema describes the data in a Node. More...
 
using axom::sidre::IndexType = axom::IndexType
 IndexType is used for any labeling of a sidre object by an integer identifier. More...
 
using axom::sidre::TypeID = DataTypeId
 TypeID is used to identify the type of a buffer (SIDRE_INT8_ID, etc). More...
 

Enumerations

enum  axom::sidre::DataTypeId {
  axom::sidre::NO_TYPE_ID = CONDUIT_EMPTY_ID , axom::sidre::INT8_ID = CONDUIT_INT8_ID , axom::sidre::INT16_ID = CONDUIT_INT16_ID , axom::sidre::INT32_ID = CONDUIT_INT32_ID ,
  axom::sidre::INT64_ID = CONDUIT_INT64_ID , axom::sidre::UINT8_ID = CONDUIT_UINT8_ID , axom::sidre::UINT16_ID = CONDUIT_UINT16_ID , axom::sidre::UINT32_ID = CONDUIT_UINT32_ID ,
  axom::sidre::UINT64_ID = CONDUIT_UINT64_ID , axom::sidre::FLOAT32_ID = CONDUIT_FLOAT32_ID , axom::sidre::FLOAT64_ID = CONDUIT_FLOAT64_ID , axom::sidre::CHAR8_STR_ID = CONDUIT_CHAR8_STR_ID ,
  axom::sidre::INT_ID = CONDUIT_NATIVE_INT_ID , axom::sidre::UINT_ID = CONDUIT_NATIVE_UNSIGNED_INT_ID , axom::sidre::LONG_ID = CONDUIT_NATIVE_LONG_ID , axom::sidre::ULONG_ID = CONDUIT_NATIVE_UNSIGNED_LONG_ID ,
  axom::sidre::FLOAT_ID = CONDUIT_NATIVE_FLOAT_ID , axom::sidre::DOUBLE_ID = CONDUIT_NATIVE_DOUBLE_ID
}
 Enum that holds the numeric data type id options for sidre types. More...
 

Functions

bool axom::sidre::indexIsValid (IndexType idx)
 Returns true if idx is valid, else false. More...
 
bool axom::sidre::nameIsValid (const std::string &name)
 Returns true if name is valid, else false. More...
 
TypeID axom::sidre::getTypeID (const int typeID)
 Convenience function to convert int to TypeID type. More...
 

Variables

const IndexType axom::sidre::InvalidIndex = -1
 Common invalid index identifier used in sidre. More...
 
const std::string axom::sidre::InvalidName
 Common invalid name (string) identifier used in sidre. More...
 

Detailed Description

File containing types used in the Sidre component of axom.