SheafSystem
0.0.0.0
|
A factory for making base space objects of type base_type. More...
#include <base_space_factory.h>
Public Member Functions | |
base_space_factory () | |
Default constructor. More... | |
virtual | ~base_space_factory () |
Destructor. More... | |
base_space_poset * | new_space (fiber_bundles_namespace &xns) |
Finds or creates the base space poset specified by path in namespace xns. More... | |
base_type * | new_base (fiber_bundles_namespace &xns, const poset_path &xbase_path) |
Finds or creates the base space specified by xbase_path in namespace xns. More... | |
base_type * | new_base (fiber_bundles_namespace &xns, const std::string &xbase_name) |
Finds or creates the base space member with name xbase_name in the host with path path in namespace xns. More... | |
template<> | |
SHEAF_DLL_SPEC fiber_bundle::structured_block_1d * | new_base (fiber_bundles_namespace &xns, const std::string &xbase_name) |
Finds or creates the base space specified by xbase_path; specialization for structured_block_1d. More... | |
template<> | |
SHEAF_DLL_SPEC fiber_bundle::structured_block_2d * | new_base (fiber_bundles_namespace &xns, const std::string &xbase_name) |
template<> | |
SHEAF_DLL_SPEC fiber_bundle::structured_block_3d * | new_base (fiber_bundles_namespace &xns, const std::string &xbase_name) |
Finds or creates the base space specified by xbase_path; specialization for structured_block_3d. More... | |
template<> | |
SHEAF_DLL_SPEC fiber_bundle::point_block_1d * | new_base (fiber_bundles_namespace &xns, const std::string &xbase_name) |
template<> | |
SHEAF_DLL_SPEC fiber_bundle::point_block_2d * | new_base (fiber_bundles_namespace &xns, const std::string &xbase_name) |
template<> | |
SHEAF_DLL_SPEC fiber_bundle::point_block_3d * | new_base (fiber_bundles_namespace &xns, const std::string &xbase_name) |
template<> | |
SHEAF_DLL_SPEC fiber_bundle::base_space_poset * | new_space (fiber_bundles_namespace &xns) |
template<> | |
SHEAF_DLL_SPEC fiber_bundle::zone_nodes_block * | new_base (fiber_bundles_namespace &xns, const std::string &xbase_name) |
template<> | |
SHEAF_DLL_SPEC fiber_bundle::base_space_poset * | new_space (fiber_bundles_namespace &xns) |
template<> | |
SHEAF_DLL_SPEC fiber_bundle::unstructured_block * | new_base (fiber_bundles_namespace &xns, const std::string &xbase_name) |
template<> | |
SHEAF_DLL_SPEC structured_block_1d * | new_base (fiber_bundles_namespace &xns, const std::string &xbase_name) |
template<> | |
SHEAF_DLL_SPEC structured_block_2d * | new_base (fiber_bundles_namespace &xns, const std::string &xbase_name) |
template<> | |
SHEAF_DLL_SPEC structured_block_3d * | new_base (fiber_bundles_namespace &xns, const std::string &xbase_name) |
template<> | |
SHEAF_DLL_SPEC point_block_1d * | new_base (fiber_bundles_namespace &xns, const std::string &xbase_name) |
template<> | |
SHEAF_DLL_SPEC point_block_2d * | new_base (fiber_bundles_namespace &xns, const std::string &xbase_name) |
template<> | |
SHEAF_DLL_SPEC point_block_3d * | new_base (fiber_bundles_namespace &xns, const std::string &xbase_name) |
template<> | |
SHEAF_DLL_SPEC base_space_poset * | new_space (fiber_bundles_namespace &xns) |
template<> | |
SHEAF_DLL_SPEC zone_nodes_block * | new_base (fiber_bundles_namespace &xns, const std::string &xbase_name) |
template<> | |
SHEAF_DLL_SPEC base_space_poset * | new_space (fiber_bundles_namespace &xns) |
template<> | |
SHEAF_DLL_SPEC unstructured_block * | new_base (fiber_bundles_namespace &xns, const std::string &xbase_name) |
Public Attributes | |
poset_path | path |
The base space host path. More... | |
poset_path | schema_path |
The base space schema path. More... | |
wsv_block< int > | index_ubs |
The base space index bounds. More... | |
poset_path | local_cell_prototype_path |
The path of the local cell prototype for unstructured meshes. More... | |
A factory for making base space objects of type base_type.
Definition at line 51 of file base_space_factory.h.
fiber_bundle::base_space_factory< base_type >::base_space_factory | ( | ) |
Default constructor.
Definition at line 53 of file base_space_factory.impl.h.
References fiber_bundle::base_space_factory< base_type >::~base_space_factory().
|
virtual |
Destructor.
Definition at line 76 of file base_space_factory.impl.h.
References fiber_bundle::base_space_factory< base_type >::new_space().
Referenced by fiber_bundle::base_space_factory< base_type >::base_space_factory().
SHEAF_DLL_SPEC fiber_bundle::structured_block_1d * fiber_bundle::base_space_factory< fiber_bundle::structured_block_1d >::new_base | ( | fiber_bundles_namespace & | xns, |
const std::string & | xbase_name | ||
) |
Finds or creates the base space specified by xbase_path; specialization for structured_block_1d.
Definition at line 51 of file base_space_factory.cc.
References sheaf::namespace_poset::contains_poset_member(), and sheaf::read_write_monitor_handle::state_is_read_write_accessible().
base_type * fiber_bundle::base_space_factory< base_type >::new_base | ( | fiber_bundles_namespace & | xns, |
const poset_path & | xbase_path | ||
) |
Finds or creates the base space specified by xbase_path in namespace xns.
Definition at line 133 of file base_space_factory.impl.h.
References sheaf::poset_path::full(), sheaf::poset_path::member_name(), sheaf::poset_path::poset_name(), and sheaf::read_write_monitor_handle::state_is_read_accessible().
Referenced by fiber_bundle::base_space_factory< base_type >::new_space().
base_type * fiber_bundle::base_space_factory< base_type >::new_base | ( | fiber_bundles_namespace & | xns, |
const std::string & | xbase_name | ||
) |
Finds or creates the base space member with name xbase_name in the host with path path in namespace xns.
Definition at line 162 of file base_space_factory.impl.h.
References sheaf::namespace_poset::contains_poset_member(), sheaf::poset_path::is_valid_name(), and sheaf::read_write_monitor_handle::state_is_read_accessible().
SHEAF_DLL_SPEC fiber_bundle::structured_block_2d * fiber_bundle::base_space_factory< fiber_bundle::structured_block_2d >::new_base | ( | fiber_bundles_namespace & | xns, |
const std::string & | xbase_name | ||
) |
Definition at line 97 of file base_space_factory.cc.
References sheaf::namespace_poset::contains_poset_member(), and sheaf::read_write_monitor_handle::state_is_read_write_accessible().
SHEAF_DLL_SPEC fiber_bundle::structured_block_3d * fiber_bundle::base_space_factory< fiber_bundle::structured_block_3d >::new_base | ( | fiber_bundles_namespace & | xns, |
const std::string & | xbase_name | ||
) |
Finds or creates the base space specified by xbase_path; specialization for structured_block_3d.
Definition at line 146 of file base_space_factory.cc.
References sheaf::namespace_poset::contains_poset_member(), and sheaf::read_write_monitor_handle::state_is_read_write_accessible().
SHEAF_DLL_SPEC fiber_bundle::point_block_1d * fiber_bundle::base_space_factory< fiber_bundle::point_block_1d >::new_base | ( | fiber_bundles_namespace & | xns, |
const std::string & | xbase_name | ||
) |
Definition at line 195 of file base_space_factory.cc.
References sheaf::namespace_poset::contains_poset_member(), and sheaf::read_write_monitor_handle::state_is_read_write_accessible().
SHEAF_DLL_SPEC fiber_bundle::point_block_2d * fiber_bundle::base_space_factory< fiber_bundle::point_block_2d >::new_base | ( | fiber_bundles_namespace & | xns, |
const std::string & | xbase_name | ||
) |
Definition at line 239 of file base_space_factory.cc.
References sheaf::namespace_poset::contains_poset_member(), and sheaf::read_write_monitor_handle::state_is_read_write_accessible().
SHEAF_DLL_SPEC fiber_bundle::point_block_3d * fiber_bundle::base_space_factory< fiber_bundle::point_block_3d >::new_base | ( | fiber_bundles_namespace & | xns, |
const std::string & | xbase_name | ||
) |
Definition at line 283 of file base_space_factory.cc.
References sheaf::namespace_poset::contains_poset_member(), and sheaf::read_write_monitor_handle::state_is_read_write_accessible().
SHEAF_DLL_SPEC fiber_bundle::zone_nodes_block * fiber_bundle::base_space_factory< fiber_bundle::zone_nodes_block >::new_base | ( | fiber_bundles_namespace & | xns, |
const std::string & | xbase_name | ||
) |
Definition at line 371 of file base_space_factory.cc.
References sheaf::namespace_poset::contains_poset_member(), and sheaf::read_write_monitor_handle::state_is_read_write_accessible().
SHEAF_DLL_SPEC fiber_bundle::unstructured_block * fiber_bundle::base_space_factory< fiber_bundle::unstructured_block >::new_base | ( | fiber_bundles_namespace & | xns, |
const std::string & | xbase_name | ||
) |
Definition at line 497 of file base_space_factory.cc.
References sheaf::namespace_poset::contains_poset_member(), and sheaf::read_write_monitor_handle::state_is_read_write_accessible().
base_space_poset * fiber_bundle::base_space_factory< base_type >::new_space | ( | fiber_bundles_namespace & | xns | ) |
Finds or creates the base space poset specified by path in namespace xns.
Definition at line 96 of file base_space_factory.impl.h.
References sheaf::namespace_poset::contains_poset(), sheaf::poset_path::is_valid_name(), sheaf::namespace_poset::member_poset(), fiber_bundle::base_space_factory< base_type >::new_base(), sheaf::poset_state_handle::path(), and sheaf::read_write_monitor_handle::state_is_read_accessible().
Referenced by fiber_bundle::base_space_factory< base_type >::~base_space_factory().
SHEAF_DLL_SPEC fiber_bundle::base_space_poset * fiber_bundle::base_space_factory< fiber_bundle::zone_nodes_block >::new_space | ( | fiber_bundles_namespace & | xns | ) |
Definition at line 331 of file base_space_factory.cc.
References sheaf::namespace_poset::contains_poset(), sheaf::namespace_poset::member_poset(), and sheaf::read_write_monitor_handle::state_is_read_accessible().
SHEAF_DLL_SPEC fiber_bundle::base_space_poset * fiber_bundle::base_space_factory< fiber_bundle::unstructured_block >::new_space | ( | fiber_bundles_namespace & | xns | ) |
Definition at line 457 of file base_space_factory.cc.
References sheaf::namespace_poset::contains_poset(), sheaf::namespace_poset::member_poset(), and sheaf::read_write_monitor_handle::state_is_read_accessible().
wsv_block<int> fiber_bundle::base_space_factory< base_type >::index_ubs |
The base space index bounds.
Definition at line 101 of file base_space_factory.h.
poset_path fiber_bundle::base_space_factory< base_type >::local_cell_prototype_path |
The path of the local cell prototype for unstructured meshes.
Definition at line 106 of file base_space_factory.h.
poset_path fiber_bundle::base_space_factory< base_type >::path |
The base space host path.
Definition at line 91 of file base_space_factory.h.
poset_path fiber_bundle::base_space_factory< base_type >::schema_path |
The base space schema path.
Definition at line 96 of file base_space_factory.h.