Computer Assited Medical Intervention Tool Kit  version 5.0
std Namespace Reference

STL namespace. More...

Classes

class  allocator
 STL class.
 
class  array
 STL class.
 
class  atomic
 STL class.
 
class  atomic_ref
 STL class.
 
class  auto_ptr
 STL class.
 
class  bad_alloc
 STL class.
 
class  bad_cast
 STL class.
 
class  bad_exception
 STL class.
 
class  bad_typeid
 STL class.
 
class  basic_fstream
 STL class.
 
class  basic_ifstream
 STL class.
 
class  basic_ios
 STL class.
 
class  basic_iostream
 STL class.
 
class  basic_istream
 STL class.
 
class  basic_istringstream
 STL class.
 
class  basic_ofstream
 STL class.
 
class  basic_ostream
 STL class.
 
class  basic_ostringstream
 STL class.
 
class  basic_string
 STL class.
 
class  basic_string_view
 STL class.
 
class  basic_stringstream
 STL class.
 
class  bitset
 STL class.
 
class  complex
 STL class.
 
class  deque
 STL class.
 
class  domain_error
 STL class.
 
class  error_category
 STL class.
 
class  error_code
 STL class.
 
class  error_condition
 STL class.
 
class  exception
 STL class.
 
class  forward_list
 STL class.
 
class  fstream
 STL class.
 
struct  greater< ValueEvent * >
 
class  ifstream
 STL class.
 
class  invalid_argument
 STL class.
 
class  ios
 STL class.
 
class  ios_base
 STL class.
 
class  istream
 STL class.
 
class  istringstream
 STL class.
 
class  jthread
 STL class.
 
class  length_error
 STL class.
 
class  list
 STL class.
 
class  lock_guard
 STL class.
 
class  logic_error
 STL class.
 
class  map
 STL class.
 
class  multimap
 STL class.
 
class  multiset
 STL class.
 
class  mutex
 STL class.
 
class  ofstream
 STL class.
 
class  ostream
 STL class.
 
class  ostringstream
 STL class.
 
class  out_of_range
 STL class.
 
class  overflow_error
 STL class.
 
class  priority_queue
 STL class.
 
class  queue
 STL class.
 
class  range_error
 STL class.
 
class  recursive_mutex
 STL class.
 
class  recursive_timed_mutex
 STL class.
 
class  runtime_error
 STL class.
 
class  set
 STL class.
 
class  shared_lock
 STL class.
 
class  shared_mutex
 STL class.
 
class  shared_ptr
 STL class.
 
class  shared_timed_mutex
 STL class.
 
class  smart_ptr
 STL class.
 
class  span
 STL class.
 
class  stack
 STL class.
 
class  string
 STL class.
 
class  string_view
 STL class.
 
class  stringstream
 STL class.
 
class  system_error
 STL class.
 
class  thread
 STL class.
 
class  timed_mutex
 STL class.
 
class  u16string
 STL class.
 
class  u16string_view
 STL class.
 
class  u32string
 STL class.
 
class  u32string_view
 STL class.
 
class  u8string
 STL class.
 
class  u8string_view
 STL class.
 
class  underflow_error
 STL class.
 
class  unique_lock
 STL class.
 
class  unique_ptr
 STL class.
 
class  unordered_map
 STL class.
 
class  unordered_multimap
 STL class.
 
class  unordered_multiset
 STL class.
 
class  unordered_set
 STL class.
 
class  valarray
 STL class.
 
class  vector
 STL class.
 
class  weak_ptr
 STL class.
 
class  wfstream
 STL class.
 
class  wifstream
 STL class.
 
class  wios
 STL class.
 
class  wistream
 STL class.
 
class  wistringstream
 STL class.
 
class  wofstream
 STL class.
 
class  wostream
 STL class.
 
class  wostringstream
 STL class.
 
class  wstring
 STL class.
 
class  wstring_view
 STL class.
 
class  wstringstream
 STL class.
 

Typedefs

typedef map< unsigned int, MechanicalObjectDOFIndexAtomDOFMap
 definition of the association set (=map in STL) AtomDOFMap AtomDOFMap associates an atom index with the the MechanicalObjectDofIndex More...
 
using AtomPointIdMap = std::map< const Atom *, const vtkIdType >
 definition of the association set (=map in STL) AtomPointIdMap. More...
 
using AtomPointIdMapIterator = std::map< const Atom *, const vtkIdType >::iterator
 the iterator corresponding to the AtomPointIdMap map More...
 
using AtomPointIdPair = std::pair< const Atom *, const vtkIdType >
 As the PhysicalModel atom index can be different to the node index (continuity in id is not mandatory in PML) a map is needed to link the atom index with its corresponding vtkPoint Id definition of a couple (=STL pair) [Atom *, vtkIdType] this associates an atom to its vtkPoint Id. More...
 
using GlobalIndexStructureMap = std::map< unsigned int, Structure * >
 definition of the association set (=map in STL) globalIndexStructureMap. More...
 
using GlobalIndexStructureMapIterator = std::map< unsigned int, Structure * > ::iterator
 the iterator corresponding to GlobalIndexStructureMap More...
 
using GlobalIndexStructurePair = std::pair< unsigned int, Structure * >
 definition of a couple (=STL pair) (int , Structure *) this associates a global cell/atom index to the ptr to the cell/atom that actually has this index More...
 
typedef map< unsigned int, unsigned int > MechanicalObjectAtomDOFMap
 there is one MechanicalObjectAtomDOFMap per Mechanical Object: this is a map where first is the atom index and second is the DOF index for this mechanical object More...
 
typedef map< unsigned int, unsigned int > MechanicalObjectDOFAtomMap
 there is one MechanicalObjectDOFAtomMap per Mechanical Object: this is a map where first is the DOF index for this mechanical object and second is the atom index More...
 
typedef pair< unsigned int, unsigned int > MechanicalObjectDOFIndex
 definition of a couple (=STL pair) [unsigned int mecObjectIndex, unsigned int dofIndex] More...
 

Detailed Description

STL namespace.

correspondance between an atom index and index of the DOF in a mechanical object

Typedef Documentation

◆ AtomDOFMap

typedef map<unsigned int, MechanicalObjectDOFIndex> std::AtomDOFMap

definition of the association set (=map in STL) AtomDOFMap AtomDOFMap associates an atom index with the the MechanicalObjectDofIndex

◆ AtomPointIdMap

using std::AtomPointIdMap = typedef std::map <const Atom*, const vtkIdType>

definition of the association set (=map in STL) AtomPointIdMap.

AtomPointIdMap associate all the Atom with their vtkPoint Id. The key is the atom, so that it is simple to retrieve its corresponding point Id (which is supposed to be the most often used functionnality).

◆ AtomPointIdMapIterator

using std::AtomPointIdMapIterator = typedef std::map <const Atom*, const vtkIdType>::iterator

the iterator corresponding to the AtomPointIdMap map

◆ AtomPointIdPair

using std::AtomPointIdPair = typedef std::pair<const Atom*, const vtkIdType>

As the PhysicalModel atom index can be different to the node index (continuity in id is not mandatory in PML) a map is needed to link the atom index with its corresponding vtkPoint Id definition of a couple (=STL pair) [Atom *, vtkIdType] this associates an atom to its vtkPoint Id.

◆ GlobalIndexStructureMap

using std::GlobalIndexStructureMap = typedef std::map <unsigned int, Structure*>

definition of the association set (=map in STL) globalIndexStructureMap.

GlobalIndexStructureMap associate all the global index with their cell/atom ptr. The key is the global index, so that it is simple to retrieve a cell/atom pointer from the globalIndex

◆ GlobalIndexStructureMapIterator

using std::GlobalIndexStructureMapIterator = typedef std::map <unsigned int, Structure*> ::iterator

the iterator corresponding to GlobalIndexStructureMap

◆ GlobalIndexStructurePair

using std::GlobalIndexStructurePair = typedef std::pair<unsigned int, Structure*>

definition of a couple (=STL pair) (int , Structure *) this associates a global cell/atom index to the ptr to the cell/atom that actually has this index

◆ MechanicalObjectAtomDOFMap

typedef map<unsigned int, unsigned int> std::MechanicalObjectAtomDOFMap

there is one MechanicalObjectAtomDOFMap per Mechanical Object: this is a map where first is the atom index and second is the DOF index for this mechanical object

◆ MechanicalObjectDOFAtomMap

typedef map<unsigned int, unsigned int> std::MechanicalObjectDOFAtomMap

there is one MechanicalObjectDOFAtomMap per Mechanical Object: this is a map where first is the DOF index for this mechanical object and second is the atom index

◆ MechanicalObjectDOFIndex

typedef pair<unsigned int, unsigned int> std::MechanicalObjectDOFIndex

definition of a couple (=STL pair) [unsigned int mecObjectIndex, unsigned int dofIndex]