GranOO  3.0
A robust and versatile workbench to build 3D dynamic simulations based on the Discrete Element Method
Namespaces | Classes | Enumerations | Functions | Variables
GranOO3::Core Namespace Reference

This namespace group the entire Core library. More...

Namespaces

 Attribute
 
 Element
 

Classes

class  AsciiArt
 
class  Base
 
struct  Read< Base >
 
class  Color
 
struct  Convert
 
class  Doc
 
class  Domain
 
class  Drawable
 
class  Export
 
class  ExportMethod
 
class  ExportMethodT
 
class  ExportMethodT< Core::Null >
 
class  ExtendedSetOf
 
class  Field
 
class  FieldBase
 
class  FieldCollector
 
class  FieldCollectorBase
 
class  FieldCollectorBaseT
 
class  GddParser
 
class  IOManager
 
class  Logger
 
class  AssertMsg
 
class  Mapped
 
class  MPtr
 
class  MArray
 
class  MultiThreadedProcess
 
class  NeedSetOf
 
class  Null
 
class  SetOf< Null >
 
class  ObjectFactory
 
class  ObjectFactoryRegistered
 
class  ObjectFactoryInterface
 
struct  ObjectFactoryConstructorWrapper
 
class  ObjectWithID
 
class  Out
 
class  Pair
 
struct  Read< Pair< type > >
 
class  PlugIn
 
class  PlugInInterface
 
class  PlugInManager
 
class  Problem
 
class  ProgressBar
 
class  PropClass
 
class  Prop
 
class  PropWrapper
 
struct  PropWrapper< false >
 
struct  PropWrapper< true >
 
class  ArraySensor
 
class  Sensor
 
class  SensorT
 
class  TSensor
 
class  SetOf
 
class  SetOfMap
 
class  SetOfBase
 
class  Register
 
struct  type_wrapper
 
class  SetOfGeneric
 
class  Serialization
 
struct  Read
 
class  SetOfManager
 
class  SetOfMapBase
 
class  Signal
 
class  Singleton
 
class  SingletonB
 
class  SmartPtr
 
class  SmartPtrClass
 
class  Status
 
struct  String
 
class  ThreadManager
 
class  TimeManager
 
class  XmlObjectManager
 
class  XmlParser
 
class  XmlReader
 
class  ZipFile
 
struct  Read< DEM::DiscreteElement >
 
struct  Read< DEM::ElementT< shape > >
 
struct  Read< DEM::SupportShapeT< shape > >
 
struct  Read< DEM::ToolT< shape > >
 
class  ExtendedSetOf< DEM::Bond >
 
class  ExtendedSetOf< DEM::DiscreteElement >
 
class  ExtendedSetOf< DEM::Element >
 
class  ExtendedSetOf< DEM::Tool >
 
struct  Read< DEM::Full3D >
 
struct  Read< DEM::Periodic >
 
struct  Read< Physic::GroundT< shape > >
 
struct  ObjectFactoryConstructorWrapper< Shape::Base, ChildClass >
 

Enumerations

enum  State
 

Functions

std::ostream & operator<< (std::ostream &os, const Color &color)
 
std::ostream & operator<< (std::ostream &os, const Drawable &item)
 
std::ostream & operator<< (std::ostream &os, const PlugInManager &manager)
 
std::vector< po::option > IgnoreNumbers (std::vector< std::string > &args)
 
 CONSTRUCTOR_SPECIFICATION (,,,, const std::string &) CONSTRUCTOR_SPECIFICATION(const
 
const std::string & CONSTRUCTOR_SPECIFICATION (, const,,, const std::string &) CONSTRUCTOR_SPECIFICATION(const
 
const std::string const std::string & CONSTRUCTOR_SPECIFICATION (,,,, const std::vector< std::string > &) CONSTRUCTOR_SPECIFICATION(const
 
const std::string const std::string const std::vector< std::string > & CONSTRUCTOR_SPECIFICATION (, const,,, const std::vector< std::string > &) CONSTRUCTOR_SPECIFICATION(const
 
template<>
void Sensor::instanciate< Geom::Vector > (std::function< Geom::Vector()> &f, const std::string &label)
 
template<>
void Sensor::instanciate< Geom::Vector & > (std::function< Geom::Vector &()> &f, const std::string &label)
 
template<>
void Sensor::instanciate< const Geom::Vector & > (std::function< const Geom::Vector &()> &f, const std::string &label)
 
template<>
void Sensor::instanciate< Geom::Quaternion > (std::function< Geom::Quaternion()> &f, const std::string &label)
 
template<>
void Sensor::instanciate< Geom::Quaternion & > (std::function< Geom::Quaternion &()> &f, const std::string &label)
 
template<>
void Sensor::instanciate< const Geom::Quaternion & > (std::function< const Geom::Quaternion &()> &f, const std::string &label)
 
template<>
void Sensor::instanciate< Geom::Tensor > (std::function< Geom::Tensor()> &f, const std::string &label)
 
template<>
void Sensor::instanciate< Geom::Tensor & > (std::function< Geom::Tensor &()> &f, const std::string &label)
 
template<>
void Sensor::instanciate< const Geom::Tensor & > (std::function< const Geom::Tensor &()> &f, const std::string &label)
 
template<>
void Sensor::instanciate< Geom::SymTensor > (std::function< Geom::SymTensor()> &f, const std::string &label)
 
template<>
void Sensor::instanciate< Geom::SymTensor & > (std::function< Geom::SymTensor &()> &f, const std::string &label)
 
template<>
void Sensor::instanciate< const Geom::SymTensor & > (std::function< const Geom::SymTensor &()> &f, const std::string &label)
 
template<>
void Sensor::instanciate< const Math::Stat & > (std::function< const Math::Stat &()> &f, const std::string &label)
 
template<>
void Sensor::instanciate< std::vector< double > > (std::function< std::vector< double >()> &f, const std::vector< std::string > &labelVector)
 

Variables

 const
 

Detailed Description

This namespace group the entire Core library.

Enumeration Type Documentation

◆ State

Function Documentation

◆ CONSTRUCTOR_SPECIFICATION() [1/4]

const std::string& GranOO3::Core::CONSTRUCTOR_SPECIFICATION ( const  ,
const std::string &   
) const

◆ CONSTRUCTOR_SPECIFICATION() [2/4]

const std::string const std::string const std::vector<std::string>& GranOO3::Core::CONSTRUCTOR_SPECIFICATION ( const  ,
const std::vector< std::string > &   
) const

◆ CONSTRUCTOR_SPECIFICATION() [3/4]

GranOO3::Core::CONSTRUCTOR_SPECIFICATION ( const std::string &  ) const

◆ CONSTRUCTOR_SPECIFICATION() [4/4]

const std::string const std::string& GranOO3::Core::CONSTRUCTOR_SPECIFICATION ( const std::vector< std::string > &  ) const

◆ IgnoreNumbers()

std::vector<po::option> GranOO3::Core::IgnoreNumbers ( std::vector< std::string > &  args)

◆ operator<<() [1/3]

std::ostream & GranOO3::Core::operator<< ( std::ostream &  os,
const Color color 
)

◆ operator<<() [2/3]

std::ostream & GranOO3::Core::operator<< ( std::ostream &  os,
const Drawable item 
)

◆ operator<<() [3/3]

std::ostream & GranOO3::Core::operator<< ( std::ostream &  os,
const PlugInManager manager 
)

◆ Sensor::instanciate< const Geom::Quaternion & >()

template<>
void GranOO3::Core::Sensor::instanciate< const Geom::Quaternion & > ( std::function< const Geom::Quaternion &()> &  f,
const std::string &  label 
)
inline

◆ Sensor::instanciate< const Geom::SymTensor & >()

template<>
void GranOO3::Core::Sensor::instanciate< const Geom::SymTensor & > ( std::function< const Geom::SymTensor &()> &  f,
const std::string &  label 
)
inline

◆ Sensor::instanciate< const Geom::Tensor & >()

template<>
void GranOO3::Core::Sensor::instanciate< const Geom::Tensor & > ( std::function< const Geom::Tensor &()> &  f,
const std::string &  label 
)
inline

◆ Sensor::instanciate< const Geom::Vector & >()

template<>
void GranOO3::Core::Sensor::instanciate< const Geom::Vector & > ( std::function< const Geom::Vector &()> &  f,
const std::string &  label 
)
inline

◆ Sensor::instanciate< const Math::Stat & >()

template<>
void GranOO3::Core::Sensor::instanciate< const Math::Stat & > ( std::function< const Math::Stat &()> &  f,
const std::string &  label 
)
inline

◆ Sensor::instanciate< Geom::Quaternion & >()

template<>
void GranOO3::Core::Sensor::instanciate< Geom::Quaternion & > ( std::function< Geom::Quaternion &()> &  f,
const std::string &  label 
)
inline

◆ Sensor::instanciate< Geom::Quaternion >()

template<>
void GranOO3::Core::Sensor::instanciate< Geom::Quaternion > ( std::function< Geom::Quaternion()> &  f,
const std::string &  label 
)
inline

◆ Sensor::instanciate< Geom::SymTensor & >()

template<>
void GranOO3::Core::Sensor::instanciate< Geom::SymTensor & > ( std::function< Geom::SymTensor &()> &  f,
const std::string &  label 
)
inline

◆ Sensor::instanciate< Geom::SymTensor >()

template<>
void GranOO3::Core::Sensor::instanciate< Geom::SymTensor > ( std::function< Geom::SymTensor()> &  f,
const std::string &  label 
)
inline

◆ Sensor::instanciate< Geom::Tensor & >()

template<>
void GranOO3::Core::Sensor::instanciate< Geom::Tensor & > ( std::function< Geom::Tensor &()> &  f,
const std::string &  label 
)
inline

◆ Sensor::instanciate< Geom::Tensor >()

template<>
void GranOO3::Core::Sensor::instanciate< Geom::Tensor > ( std::function< Geom::Tensor()> &  f,
const std::string &  label 
)
inline

◆ Sensor::instanciate< Geom::Vector & >()

template<>
void GranOO3::Core::Sensor::instanciate< Geom::Vector & > ( std::function< Geom::Vector &()> &  f,
const std::string &  label 
)
inline

◆ Sensor::instanciate< Geom::Vector >()

template<>
void GranOO3::Core::Sensor::instanciate< Geom::Vector > ( std::function< Geom::Vector()> &  f,
const std::string &  label 
)
inline

◆ Sensor::instanciate< std::vector< double > >()

template<>
void GranOO3::Core::Sensor::instanciate< std::vector< double > > ( std::function< std::vector< double >()> &  f,
const std::vector< std::string > &  labelVector 
)
inline

Variable Documentation

◆ const

const std::string const std::string const std::vector< std::string > GranOO3::Core::const