|
suanPan
🧮 An Open Source, Parallel and Heterogeneous Finite Element Analysis Framework
|
The DomainBase class is a template. More...
#include <DomainBase.h>
Public Types | |
| enum class | ColorMethod : std::uint8_t { OFF , WP , MIS } |
| enum class | ModalAttribute : std::uint8_t { LinearSystem } |
| using | TagMap = std::unordered_map< uword, uword > |
| using | TagMapCollection = std::unordered_map< uword, TagMap > |
Public Member Functions | |
| DomainBase (const unsigned T) | |
| virtual void | set_factory (const shared_ptr< LongFactory > &)=0 |
| virtual const shared_ptr< LongFactory > & | get_factory () const =0 |
| virtual bool | insert (std::future< void > &&)=0 |
| virtual void | wait ()=0 |
| virtual bool | insert (const shared_ptr< ExternalModule > &)=0 |
| virtual const std::vector< shared_ptr< ExternalModule > > & | get_external_module_pool () const =0 |
| virtual bool | insert (const shared_ptr< Amplitude > &)=0 |
| virtual bool | insert (const shared_ptr< Expression > &)=0 |
| virtual bool | insert (const shared_ptr< Constraint > &)=0 |
| virtual bool | insert (const shared_ptr< Converger > &)=0 |
| virtual bool | insert (const shared_ptr< Criterion > &)=0 |
| virtual bool | insert (const shared_ptr< Database > &)=0 |
| virtual bool | insert (const shared_ptr< Element > &)=0 |
| virtual bool | insert (const shared_ptr< Group > &)=0 |
| virtual bool | insert (const shared_ptr< Integrator > &)=0 |
| virtual bool | insert (const shared_ptr< Interaction > &)=0 |
| virtual bool | insert (const shared_ptr< Load > &)=0 |
| virtual bool | insert (const shared_ptr< Material > &)=0 |
| virtual bool | insert (const shared_ptr< Modifier > &)=0 |
| virtual bool | insert (const shared_ptr< Node > &)=0 |
| virtual bool | insert (const shared_ptr< Orientation > &)=0 |
| virtual bool | insert (const shared_ptr< Recorder > &)=0 |
| virtual bool | insert (const shared_ptr< Section > &)=0 |
| virtual bool | insert (const shared_ptr< Solver > &)=0 |
| virtual bool | insert (const shared_ptr< Step > &)=0 |
| template<typename T > | |
| bool | erase (unsigned) |
| virtual bool | erase_amplitude (unsigned)=0 |
| virtual bool | erase_expression (unsigned)=0 |
| virtual bool | erase_constraint (unsigned)=0 |
| virtual bool | erase_converger (unsigned)=0 |
| virtual bool | erase_criterion (unsigned)=0 |
| virtual bool | erase_database (unsigned)=0 |
| virtual bool | erase_element (unsigned)=0 |
| virtual bool | erase_group (unsigned)=0 |
| virtual bool | erase_integrator (unsigned)=0 |
| virtual bool | erase_interaction (unsigned)=0 |
| virtual bool | erase_load (unsigned)=0 |
| virtual bool | erase_material (unsigned)=0 |
| virtual bool | erase_modifier (unsigned)=0 |
| virtual bool | erase_node (unsigned)=0 |
| virtual bool | erase_orientation (unsigned)=0 |
| virtual bool | erase_recorder (unsigned)=0 |
| virtual bool | erase_section (unsigned)=0 |
| virtual bool | erase_solver (unsigned)=0 |
| virtual bool | erase_step (unsigned)=0 |
| virtual void | disable_amplitude (unsigned)=0 |
| virtual void | disable_expression (unsigned)=0 |
| virtual void | disable_constraint (unsigned)=0 |
| virtual void | disable_converger (unsigned)=0 |
| virtual void | disable_criterion (unsigned)=0 |
| virtual void | disable_database (unsigned)=0 |
| virtual void | disable_element (unsigned)=0 |
| virtual void | disable_group (unsigned)=0 |
| virtual void | disable_integrator (unsigned)=0 |
| virtual void | disable_interaction (unsigned)=0 |
| virtual void | disable_load (unsigned)=0 |
| virtual void | disable_material (unsigned)=0 |
| virtual void | disable_modifier (unsigned)=0 |
| virtual void | disable_node (unsigned)=0 |
| virtual void | disable_orientation (unsigned)=0 |
| virtual void | disable_recorder (unsigned)=0 |
| virtual void | disable_section (unsigned)=0 |
| virtual void | disable_solver (unsigned)=0 |
| virtual void | disable_step (unsigned)=0 |
| virtual void | enable_amplitude (unsigned)=0 |
| virtual void | enable_expression (unsigned)=0 |
| virtual void | enable_constraint (unsigned)=0 |
| virtual void | enable_converger (unsigned)=0 |
| virtual void | enable_criterion (unsigned)=0 |
| virtual void | enable_database (unsigned)=0 |
| virtual void | enable_element (unsigned)=0 |
| virtual void | enable_group (unsigned)=0 |
| virtual void | enable_integrator (unsigned)=0 |
| virtual void | enable_interaction (unsigned)=0 |
| virtual void | enable_load (unsigned)=0 |
| virtual void | enable_material (unsigned)=0 |
| virtual void | enable_modifier (unsigned)=0 |
| virtual void | enable_node (unsigned)=0 |
| virtual void | enable_orientation (unsigned)=0 |
| virtual void | enable_recorder (unsigned)=0 |
| virtual void | enable_section (unsigned)=0 |
| virtual void | enable_solver (unsigned)=0 |
| virtual void | enable_step (unsigned)=0 |
| template<typename T > | |
| const shared_ptr< T > & | get (unsigned) |
| template<typename T > | |
| const shared_ptr< T > & | get (const uword tag) |
| template<typename T > | |
| std::vector< shared_ptr< T > > | get (const uvec &) |
| virtual const shared_ptr< Amplitude > & | get_amplitude (unsigned) const =0 |
| virtual const shared_ptr< Expression > & | get_expression (unsigned) const =0 |
| virtual const shared_ptr< Constraint > & | get_constraint (unsigned) const =0 |
| virtual const shared_ptr< Converger > & | get_converger (unsigned) const =0 |
| virtual const shared_ptr< Criterion > & | get_criterion (unsigned) const =0 |
| virtual const shared_ptr< Database > & | get_database (unsigned) const =0 |
| virtual const shared_ptr< Element > & | get_element (unsigned) const =0 |
| virtual const shared_ptr< Group > & | get_group (unsigned) const =0 |
| virtual const shared_ptr< Integrator > & | get_integrator (unsigned) const =0 |
| virtual const shared_ptr< Interaction > & | get_interaction (unsigned) const =0 |
| virtual const shared_ptr< Load > & | get_load (unsigned) const =0 |
| virtual const shared_ptr< Material > & | get_material (unsigned) const =0 |
| virtual const shared_ptr< Modifier > & | get_modifier (unsigned) const =0 |
| virtual const shared_ptr< Node > & | get_node (unsigned) const =0 |
| virtual const shared_ptr< Orientation > & | get_orientation (unsigned) const =0 |
| virtual const shared_ptr< Recorder > & | get_recorder (unsigned) const =0 |
| virtual const shared_ptr< Section > & | get_section (unsigned) const =0 |
| virtual const shared_ptr< Solver > & | get_solver (unsigned) const =0 |
| virtual const shared_ptr< Step > & | get_step (unsigned) const =0 |
| template<typename T > | |
| const std::vector< shared_ptr< T > > & | get_pool () |
| virtual const AmplitudeQueue & | get_amplitude_pool () const =0 |
| virtual const ExpressionQueue & | get_expression_pool () const =0 |
| virtual const ConstraintQueue & | get_constraint_pool () const =0 |
| virtual const ConvergerQueue & | get_converger_pool () const =0 |
| virtual const CriterionQueue & | get_criterion_pool () const =0 |
| virtual const DatabaseQueue & | get_database_pool () const =0 |
| virtual const ElementQueue & | get_element_pool () const =0 |
| virtual const GroupQueue & | get_group_pool () const =0 |
| virtual const IntegratorQueue & | get_integrator_pool () const =0 |
| virtual const InteractionQueue & | get_interaction_pool () const =0 |
| virtual const LoadQueue & | get_load_pool () const =0 |
| virtual const MaterialQueue & | get_material_pool () const =0 |
| virtual const ModifierQueue & | get_modifier_pool () const =0 |
| virtual const NodeQueue & | get_node_pool () const =0 |
| virtual const OrientationQueue & | get_orientation_pool () const =0 |
| virtual const RecorderQueue & | get_recorder_pool () const =0 |
| virtual const SectionQueue & | get_section_pool () const =0 |
| virtual const SolverQueue & | get_solver_pool () const =0 |
| virtual const StepQueue & | get_step_pool () const =0 |
| template<typename T > | |
| size_t | get () |
| virtual size_t | get_amplitude () const =0 |
| virtual size_t | get_expression () const =0 |
| virtual size_t | get_constraint () const =0 |
| virtual size_t | get_converger () const =0 |
| virtual size_t | get_criterion () const =0 |
| virtual size_t | get_database () const =0 |
| virtual size_t | get_element () const =0 |
| virtual size_t | get_group () const =0 |
| virtual size_t | get_integrator () const =0 |
| virtual size_t | get_interaction () const =0 |
| virtual size_t | get_load () const =0 |
| virtual size_t | get_material () const =0 |
| virtual size_t | get_modifier () const =0 |
| virtual size_t | get_node () const =0 |
| virtual size_t | get_orientation () const =0 |
| virtual size_t | get_recorder () const =0 |
| virtual size_t | get_section () const =0 |
| virtual size_t | get_solver () const =0 |
| virtual size_t | get_step () const =0 |
| template<typename T > | |
| bool | find (unsigned) |
| template<typename T > | |
| bool | find (const uword tag) |
| template<typename T > | |
| bool | find (const uvec &) |
| virtual bool | find_amplitude (unsigned) const =0 |
| virtual bool | find_expression (unsigned) const =0 |
| virtual bool | find_constraint (unsigned) const =0 |
| virtual bool | find_converger (unsigned) const =0 |
| virtual bool | find_criterion (unsigned) const =0 |
| virtual bool | find_database (unsigned) const =0 |
| virtual bool | find_element (unsigned) const =0 |
| virtual bool | find_group (unsigned) const =0 |
| virtual bool | find_integrator (unsigned) const =0 |
| virtual bool | find_interaction (unsigned) const =0 |
| virtual bool | find_load (unsigned) const =0 |
| virtual bool | find_material (unsigned) const =0 |
| virtual bool | find_modifier (unsigned) const =0 |
| virtual bool | find_node (unsigned) const =0 |
| virtual bool | find_orientation (unsigned) const =0 |
| virtual bool | find_recorder (unsigned) const =0 |
| virtual bool | find_section (unsigned) const =0 |
| virtual bool | find_solver (unsigned) const =0 |
| virtual bool | find_step (unsigned) const =0 |
| virtual void | set_current_step_tag (unsigned)=0 |
| virtual void | set_current_converger_tag (unsigned)=0 |
| virtual void | set_current_integrator_tag (unsigned)=0 |
| virtual void | set_current_solver_tag (unsigned)=0 |
| virtual unsigned | get_current_step_tag ()=0 |
| virtual std::pair< unsigned, unsigned > | get_current_converger_tag ()=0 |
| virtual std::pair< unsigned, unsigned > | get_current_integrator_tag ()=0 |
| virtual std::pair< unsigned, unsigned > | get_current_solver_tag ()=0 |
| virtual const shared_ptr< Step > & | get_current_step () const =0 |
| virtual const shared_ptr< Converger > & | get_current_converger () const =0 |
| virtual const shared_ptr< Integrator > & | get_current_integrator () const =0 |
| virtual const shared_ptr< Solver > & | get_current_solver () const =0 |
| virtual unique_ptr< Amplitude > | initialized_amplitude_copy (uword)=0 |
| virtual unique_ptr< Material > | initialized_material_copy (uword)=0 |
| virtual unique_ptr< Section > | initialized_section_copy (uword)=0 |
| virtual void | insert_loaded_dof (const uvec &)=0 |
| concurrently safe insertion method | |
| virtual void | insert_constrained_dof (const uvec &)=0 |
| concurrently safe insertion method | |
| virtual const suanpan::unordered_set< uword > & | get_loaded_dof () const =0 |
| virtual const suanpan::unordered_set< uword > & | get_constrained_dof () const =0 |
| virtual bool | is_updated () const =0 |
| virtual bool | is_sparse () const =0 |
| virtual void | set_attribute (ModalAttribute)=0 |
| virtual bool | get_attribute (ModalAttribute)=0 |
| virtual void | set_color_model (ColorMethod)=0 |
| virtual const std::vector< std::vector< unsigned > > & | get_color_map () const =0 |
| virtual std::pair< std::vector< unsigned >, suanpan::graph< unsigned > > | get_element_connectivity (bool)=0 |
| virtual const TagMap & | get_compact_node_map () const =0 |
| virtual const TagMapCollection & | get_compact_node_map_per_material () const =0 |
| virtual const TagMapCollection & | get_compact_node_map_per_section () const =0 |
| virtual uvec | flatten_group (const uvec &)=0 |
| virtual int | reorder_dof ()=0 |
| virtual int | assign_color ()=0 |
| virtual int | restart ()=0 |
| virtual int | soft_restart ()=0 |
| virtual int | initialize ()=0 |
| virtual int | initialize_load ()=0 |
| virtual int | initialize_constraint ()=0 |
| virtual int | initialize_reference ()=0 |
| virtual int | initialize_material ()=0 |
| virtual int | initialize_section ()=0 |
| virtual int | process_load (bool)=0 |
| virtual int | process_constraint (bool)=0 |
| virtual int | process_criterion ()=0 |
| virtual int | process_modifier ()=0 |
| virtual void | record ()=0 |
| virtual void | enable_all ()=0 |
| virtual void | summary () const =0 |
| virtual void | update_current_resistance () const =0 |
| virtual void | update_current_damping_force () const =0 |
| virtual void | update_current_nonviscous_force () const =0 |
| virtual void | update_current_inertial_force () const =0 |
| virtual void | assemble_resistance () const =0 |
| virtual void | assemble_damping_force () const =0 |
| virtual void | assemble_nonviscous_force () const =0 |
| virtual void | assemble_inertial_force () const =0 |
| virtual void | assemble_initial_mass () const =0 |
| virtual void | assemble_current_mass () const =0 |
| virtual void | assemble_trial_mass () const =0 |
| virtual void | assemble_initial_damping () const =0 |
| virtual void | assemble_current_damping () const =0 |
| virtual void | assemble_trial_damping () const =0 |
| virtual void | assemble_initial_nonviscous () const =0 |
| virtual void | assemble_current_nonviscous () const =0 |
| virtual void | assemble_trial_nonviscous () const =0 |
| virtual void | assemble_initial_stiffness () const =0 |
| virtual void | assemble_current_stiffness () const =0 |
| virtual void | assemble_trial_stiffness () const =0 |
| virtual void | assemble_initial_geometry () const =0 |
| virtual void | assemble_current_geometry () const =0 |
| virtual void | assemble_trial_geometry () const =0 |
| virtual void | assemble_mass_container () const =0 |
| virtual void | assemble_stiffness_container () const =0 |
| virtual void | erase_machine_error (vec &) const =0 |
| virtual void | update_load ()=0 |
| virtual void | update_constraint ()=0 |
| virtual void | assemble_load_stiffness ()=0 |
| virtual void | assemble_constraint_stiffness ()=0 |
| virtual int | update_current_status () const =0 |
| virtual int | update_incre_status () const =0 |
| virtual int | update_trial_status () const =0 |
| virtual void | stage_status ()=0 |
| virtual void | commit_status () const =0 |
| virtual void | clear_status ()=0 |
| virtual void | reset_status () const =0 |
| template<Statistics T> | |
| void | update (const double value) const |
| template<Statistics T> | |
| double | stats () const |
| virtual void | update (Statistics, double) const =0 |
| virtual double | stats (Statistics) const =0 |
| virtual void | save (std::string)=0 |
| template<> | |
| bool | erase (const unsigned T) |
| template<> | |
| bool | erase (const unsigned T) |
| template<> | |
| bool | erase (const unsigned T) |
| template<> | |
| bool | erase (const unsigned T) |
| template<> | |
| bool | erase (const unsigned T) |
| template<> | |
| bool | erase (const unsigned T) |
| template<> | |
| bool | erase (const unsigned T) |
| template<> | |
| bool | erase (const unsigned T) |
| template<> | |
| bool | erase (const unsigned T) |
| template<> | |
| bool | erase (const unsigned T) |
| template<> | |
| bool | erase (const unsigned T) |
| template<> | |
| bool | erase (const unsigned T) |
| template<> | |
| bool | erase (const unsigned T) |
| template<> | |
| bool | erase (const unsigned T) |
| template<> | |
| bool | erase (const unsigned T) |
| template<> | |
| bool | erase (const unsigned T) |
| template<> | |
| bool | erase (const unsigned T) |
| template<> | |
| bool | erase (const unsigned T) |
| template<> | |
| bool | erase (const unsigned T) |
| template<> | |
| const shared_ptr< Amplitude > & | get (const unsigned T) |
| template<> | |
| const shared_ptr< Expression > & | get (const unsigned T) |
| template<> | |
| const shared_ptr< Constraint > & | get (const unsigned T) |
| template<> | |
| const shared_ptr< Converger > & | get (const unsigned T) |
| template<> | |
| const shared_ptr< Criterion > & | get (const unsigned T) |
| template<> | |
| const shared_ptr< Database > & | get (const unsigned T) |
| template<> | |
| const shared_ptr< Element > & | get (const unsigned T) |
| template<> | |
| const shared_ptr< Group > & | get (const unsigned T) |
| template<> | |
| const shared_ptr< Integrator > & | get (const unsigned T) |
| template<> | |
| const shared_ptr< Interaction > & | get (const unsigned T) |
| template<> | |
| const shared_ptr< Load > & | get (const unsigned T) |
| template<> | |
| const shared_ptr< Material > & | get (const unsigned T) |
| template<> | |
| const shared_ptr< Modifier > & | get (const unsigned T) |
| template<> | |
| const shared_ptr< Node > & | get (const unsigned T) |
| template<> | |
| const shared_ptr< Orientation > & | get (const unsigned T) |
| template<> | |
| const shared_ptr< Recorder > & | get (const unsigned T) |
| template<> | |
| const shared_ptr< Section > & | get (const unsigned T) |
| template<> | |
| const shared_ptr< Solver > & | get (const unsigned T) |
| template<> | |
| const shared_ptr< Step > & | get (const unsigned T) |
| template<> | |
| const std::vector< shared_ptr< Amplitude > > & | get_pool () |
| template<> | |
| const std::vector< shared_ptr< Expression > > & | get_pool () |
| template<> | |
| const std::vector< shared_ptr< Constraint > > & | get_pool () |
| template<> | |
| const std::vector< shared_ptr< Converger > > & | get_pool () |
| template<> | |
| const std::vector< shared_ptr< Criterion > > & | get_pool () |
| template<> | |
| const std::vector< shared_ptr< Database > > & | get_pool () |
| template<> | |
| const std::vector< shared_ptr< Element > > & | get_pool () |
| template<> | |
| const std::vector< shared_ptr< Group > > & | get_pool () |
| template<> | |
| const std::vector< shared_ptr< Integrator > > & | get_pool () |
| template<> | |
| const std::vector< shared_ptr< Interaction > > & | get_pool () |
| template<> | |
| const std::vector< shared_ptr< Load > > & | get_pool () |
| template<> | |
| const std::vector< shared_ptr< Material > > & | get_pool () |
| template<> | |
| const std::vector< shared_ptr< Modifier > > & | get_pool () |
| template<> | |
| const std::vector< shared_ptr< Node > > & | get_pool () |
| template<> | |
| const std::vector< shared_ptr< Orientation > > & | get_pool () |
| template<> | |
| const std::vector< shared_ptr< Recorder > > & | get_pool () |
| template<> | |
| const std::vector< shared_ptr< Section > > & | get_pool () |
| template<> | |
| const std::vector< shared_ptr< Solver > > & | get_pool () |
| template<> | |
| size_t | get () |
| template<> | |
| size_t | get () |
| template<> | |
| size_t | get () |
| template<> | |
| size_t | get () |
| template<> | |
| size_t | get () |
| template<> | |
| size_t | get () |
| template<> | |
| size_t | get () |
| template<> | |
| size_t | get () |
| template<> | |
| size_t | get () |
| template<> | |
| size_t | get () |
| template<> | |
| size_t | get () |
| template<> | |
| size_t | get () |
| template<> | |
| size_t | get () |
| template<> | |
| size_t | get () |
| template<> | |
| size_t | get () |
| template<> | |
| size_t | get () |
| template<> | |
| size_t | get () |
| template<> | |
| size_t | get () |
| template<> | |
| size_t | get () |
| template<> | |
| bool | find (const unsigned T) |
| template<> | |
| bool | find (const unsigned T) |
| template<> | |
| bool | find (const unsigned T) |
| template<> | |
| bool | find (const unsigned T) |
| template<> | |
| bool | find (const unsigned T) |
| template<> | |
| bool | find (const unsigned T) |
| template<> | |
| bool | find (const unsigned T) |
| template<> | |
| bool | find (const unsigned T) |
| template<> | |
| bool | find (const unsigned T) |
| template<> | |
| bool | find (const unsigned T) |
| template<> | |
| bool | find (const unsigned T) |
| template<> | |
| bool | find (const unsigned T) |
| template<> | |
| bool | find (const unsigned T) |
| template<> | |
| bool | find (const unsigned T) |
| template<> | |
| bool | find (const unsigned T) |
| template<> | |
| bool | find (const unsigned T) |
| template<> | |
| bool | find (const unsigned T) |
| template<> | |
| bool | find (const unsigned T) |
| template<> | |
| bool | find (const unsigned T) |
Public Member Functions inherited from UniqueTag | |
| UniqueTag (const UniqueTag &)=delete | |
| UniqueTag (UniqueTag &&)=delete | |
| UniqueTag & | operator= (const UniqueTag &)=delete |
| UniqueTag & | operator= (UniqueTag &&)=delete |
| ~UniqueTag () override=default | |
| Tag (unsigned=0) | |
| Tag (const Tag &)=default | |
| Tag (Tag &&) noexcept=default | |
Public Member Functions inherited from Tag | |
| Tag (unsigned=0) | |
| Tag (const Tag &)=default | |
| Tag (Tag &&) noexcept=default | |
| Tag & | operator= (const Tag &)=delete |
| Tag & | operator= (Tag &&)=delete |
| virtual | ~Tag ()=default |
| void | set_tag (unsigned) const |
| unsigned | get_tag () const |
| void | enable () |
| void | disable () |
| void | guard () |
| void | unguard () |
| bool | is_active () const |
| bool | is_guarded () const |
| virtual void | print () |
Friends | |
| shared_ptr< Amplitude > & | get_amplitude (const shared_ptr< DomainBase > &, unsigned) |
| shared_ptr< Expression > & | get_expression (const shared_ptr< DomainBase > &, unsigned) |
| shared_ptr< Constraint > & | get_constraint (const shared_ptr< DomainBase > &, unsigned) |
| shared_ptr< Converger > & | get_converger (const shared_ptr< DomainBase > &, unsigned) |
| shared_ptr< Criterion > & | get_criterion (const shared_ptr< DomainBase > &, unsigned) |
| shared_ptr< Database > & | get_database (const shared_ptr< DomainBase > &, unsigned) |
| shared_ptr< Element > & | get_element (const shared_ptr< DomainBase > &, unsigned) |
| shared_ptr< Group > & | get_group (const shared_ptr< DomainBase > &, unsigned) |
| shared_ptr< Integrator > & | get_integrator (const shared_ptr< DomainBase > &, unsigned) |
| shared_ptr< Interaction > & | get_interaction (const shared_ptr< DomainBase > &, unsigned) |
| shared_ptr< Load > & | get_load (const shared_ptr< DomainBase > &, unsigned) |
| shared_ptr< Material > & | get_material (const shared_ptr< DomainBase > &, unsigned) |
| shared_ptr< Modifier > & | get_modifier (const shared_ptr< DomainBase > &, unsigned) |
| shared_ptr< Node > & | get_node (const shared_ptr< DomainBase > &, unsigned) |
| shared_ptr< Orientation > & | get_orientation (const shared_ptr< DomainBase > &, unsigned) |
| shared_ptr< Recorder > & | get_recorder (const shared_ptr< DomainBase > &, unsigned) |
| shared_ptr< Section > & | get_section (const shared_ptr< DomainBase > &, unsigned) |
| shared_ptr< Solver > & | get_solver (const shared_ptr< DomainBase > &, unsigned) |
| shared_ptr< Step > & | get_step (const shared_ptr< DomainBase > &, unsigned) |
The DomainBase class is a template.
The DomainBase is simply an abstraction of the Domain class. It provides all methods signature that are used in Domain class. The purpose is to split the declaration and implementation apart. As the Domain class is widely used in many other classes. The dependency hierarchy is simplified if replaced by the DomainBase.
| using DomainBase::TagMap = std::unordered_map<uword, uword> |
| using DomainBase::TagMapCollection = std::unordered_map<uword, TagMap> |
|
strong |
|
strong |
|
inlineexplicit |
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Implemented in Domain.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
concurrently safe insertion method
Implemented in Domain.
|
pure virtual |
concurrently safe insertion method
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
inline |
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
inline |
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
pure virtual |
Implemented in Domain.
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |