#include <Base.hpp>
◆ ~Base()
GranOO3::Core::Base::~Base |
( |
| ) |
|
|
virtual |
◆ Base()
GranOO3::Core::Base::Base |
( |
| ) |
|
|
protected |
◆ affect_class_rank_ID()
unsigned int GranOO3::Core::Base::affect_class_rank_ID |
( |
| ) |
|
|
staticprotected |
◆ cast_to() [1/2]
template<class T >
T & GranOO3::Core::Base::cast_to |
|
inline |
◆ cast_to() [2/2]
template<class T >
const T & GranOO3::Core::Base::cast_to |
|
inline |
◆ clear_all_numID()
void GranOO3::Core::Base::clear_all_numID |
( |
| ) |
|
|
static |
◆ clear_numID()
void GranOO3::Core::Base::clear_numID |
( |
| ) |
|
|
inline |
◆ clone()
Base & GranOO3::Core::Base::clone |
( |
| ) |
|
|
virtual |
◆ clone_to()
template<class T >
T & GranOO3::Core::Base::clone_to |
|
inline |
◆ deleted_signal()
Signal< Base & > & GranOO3::Core::Base::deleted_signal |
( |
| ) |
|
|
inline |
◆ export_to_povray()
std::ostream & GranOO3::Core::Base::export_to_povray |
( |
std::ostream & |
out | ) |
const |
|
virtual |
◆ get_by_numID()
Base & GranOO3::Core::Base::get_by_numID |
( |
size_t |
id | ) |
|
|
static |
◆ get_ID()
const std::string & GranOO3::Core::Base::get_ID |
( |
| ) |
const |
|
inlinevirtual |
◆ get_mat()
◆ get_sub_class_number()
unsigned int GranOO3::Core::Base::get_sub_class_number |
( |
| ) |
|
|
static |
◆ info()
std::string GranOO3::Core::Base::info |
( |
| ) |
const |
|
inlinevirtual |
Reimplemented in GranOO3::SPH::Particle, GranOO3::Physic::Node, GranOO3::Physic::GroundT< shape >, GranOO3::Physic::Ground, GranOO3::Physic::BodyT< shape >, GranOO3::Physic::Body, GranOO3::DEM::ToolT< shape >, GranOO3::DEM::Tool, GranOO3::DEM::SupportShapeT< shape >, GranOO3::DEM::SupportShape, GranOO3::DEM::Thermal, GranOO3::DEM::Stress, GranOO3::DEM::Strain, GranOO3::DEM::Electrical, GranOO3::DEM::BondVectorStress, GranOO3::DEM::BondStress, GranOO3::DEM::BondStrain, GranOO3::DEM::BondElectrical, GranOO3::DEM::Plate, GranOO3::DEM::Full3D, GranOO3::DEM::PeriodicBoundary, GranOO3::DEM::ElementT< shape >, GranOO3::DEM::ElementT< Shape::Sphere >, GranOO3::DEM::ElementT< GranOO3::Shape::Polyhedron >, GranOO3::DEM::Element, GranOO3::DEM::DiscreteElement, GranOO3::DEM::XBeam, GranOO3::DEM::Spring, GranOO3::DEM::SinterNeck_Viscous, GranOO3::DEM::SinterNeck_Rojek, GranOO3::DEM::SinterNeck_Martin, GranOO3::DEM::SinterNeck, GranOO3::DEM::RepulsiveSpring, GranOO3::DEM::PlasticBeamIT, GranOO3::DEM::PlasticBeam, GranOO3::DEM::HertzSpring, GranOO3::DEM::FlatBond_Ortho, GranOO3::DEM::FlatBond, GranOO3::DEM::ContactBond, GranOO3::DEM::Beam, GranOO3::DEM::AttractiveSpring, GranOO3::DEM::Bond, GranOO3::Core::Prop< T >, GranOO3::Core::Prop< Bond >, GranOO3::Core::Prop< C >, GranOO3::Core::Prop< Element >, and GranOO3::Core::Pair< type >.
◆ is() [1/2]
template<class T >
bool GranOO3::Core::Base::is |
|
inline |
◆ is() [2/2]
bool GranOO3::Core::Base::is |
( |
size_t |
classID | ) |
const |
|
inlinevirtual |
◆ is_same()
bool GranOO3::Core::Base::is_same |
( |
const Base & |
b | ) |
const |
|
inline |
◆ item() [1/2]
Base & GranOO3::Core::Base::item |
( |
| ) |
|
|
inline |
◆ item() [2/2]
const Base & GranOO3::Core::Base::item |
( |
| ) |
const |
|
inline |
◆ numID()
size_t GranOO3::Core::Base::numID |
( |
| ) |
const |
|
inline |
◆ operator=()
◆ read_ascii()
std::istream & GranOO3::Core::Base::read_ascii |
( |
std::istream & |
in | ) |
|
|
virtual |
Reimplemented in GranOO3::DEM::ElementT< shape >, GranOO3::DEM::ElementT< Shape::Sphere >, GranOO3::DEM::ElementT< GranOO3::Shape::Polyhedron >, GranOO3::DEM::Element, GranOO3::SPH::Particle, GranOO3::Physic::Node, GranOO3::Physic::GroundT< shape >, GranOO3::Physic::Ground, GranOO3::Physic::Body, GranOO3::DEM::ToolT< shape >, GranOO3::DEM::Tool, GranOO3::DEM::SupportShapeT< shape >, GranOO3::DEM::SupportShape, GranOO3::DEM::Periodic, GranOO3::DEM::Full3D, GranOO3::DEM::PeriodicBoundary, GranOO3::DEM::DiscreteElement, GranOO3::Core::Prop< T >, GranOO3::Core::Prop< Bond >, GranOO3::Core::Prop< C >, GranOO3::Core::Prop< Element >, and GranOO3::Core::Pair< type >.
◆ serialize()
template<class Archive >
void GranOO3::Core::Base::serialize |
( |
Archive & |
ar, |
|
|
const unsigned int |
version |
|
) |
| |
|
private |
◆ set_mat()
◆ set_numID()
void GranOO3::Core::Base::set_numID |
( |
size_t |
val | ) |
|
|
inline |
◆ uID()
size_t GranOO3::Core::Base::uID |
( |
| ) |
const |
|
inline |
◆ write_ascii()
std::ostream & GranOO3::Core::Base::write_ascii |
( |
std::ostream & |
out | ) |
const |
|
virtual |
Reimplemented in GranOO3::SPH::Particle, GranOO3::Physic::NodeInteraction, GranOO3::Physic::Node, GranOO3::Physic::GroundT< shape >, GranOO3::Physic::Ground, GranOO3::Physic::Body, GranOO3::DEM::ToolT< shape >, GranOO3::DEM::Tool, GranOO3::DEM::SupportShapeT< shape >, GranOO3::DEM::SupportShape, GranOO3::DEM::Periodic, GranOO3::DEM::Plate, GranOO3::DEM::Full3D, GranOO3::DEM::PeriodicBoundary, GranOO3::DEM::DiscreteElement, GranOO3::Core::Prop< T >, GranOO3::Core::Prop< Bond >, GranOO3::Core::Prop< C >, GranOO3::Core::Prop< Element >, GranOO3::Core::Pair< type >, GranOO3::DEM::ElementT< shape >, GranOO3::DEM::ElementT< Shape::Sphere >, GranOO3::DEM::ElementT< GranOO3::Shape::Polyhedron >, and GranOO3::DEM::Element.
◆ boost::serialization::access
friend class boost::serialization::access |
|
friend |
◆ _deleted_signal
Signal<Base &> GranOO3::Core::Base::_deleted_signal |
|
private |
◆ _mat
◆ _numID
size_t GranOO3::Core::Base::_numID |
|
private |
◆ _registered_num
std::map< size_t, Base * > GranOO3::Core::Base::_registered_num = std::map<size_t, Base*>() |
|
staticprivate |
◆ _sub_class_number
unsigned int GranOO3::Core::Base::_sub_class_number = 0 |
|
staticprivate |
◆ _uID
size_t GranOO3::Core::Base::_uID |
|
private |
◆ uID_counter
size_t GranOO3::Core::Base::uID_counter = 0 |
|
staticprivate |
The documentation for this class was generated from the following files:
- /home/granoo/granoo/Lib/GranOO3/Core/Base.hpp
- /home/granoo/granoo/Lib/GranOO3/Core/Base.cpp