SheafSystem
0.0.0.0
|
Interface for class scoped_index. More...
#include "SheafSystem/sheaf_dll_spec.h"
#include "SheafSystem/assert_contract.h"
#include "SheafSystem/error_message.h"
#include "SheafSystem/hub_index_space_handle.h"
#include "SheafSystem/index_space_family.h"
#include "SheafSystem/index_traits.h"
#include "SheafSystem/namespace_schema_member_index.h"
#include "SheafSystem/namespace_member_index.h"
#include "SheafSystem/primitive_attributes.h"
#include "SheafSystem/primitives_schema_member_index.h"
#include "SheafSystem/standard_dof_tuple_index.h"
#include "SheafSystem/standard_member_index.h"
#include "SheafSystem/standard_subposet_index.h"
#include "SheafSystem/standard_version_index.h"
#include "SheafSystem/std_iostream.h"
#include "SheafSystem/std_set.h"
#include "SheafSystem/std_unordered_map.h"
#include "SheafSystem/std_limits.h"
Go to the source code of this file.
Classes | |
struct | sheaf::scoped_index_hub_pod |
An encapsulated hub pod_index; intended only for implementing scoped_index "operators" ==~ and !=~; see bool scoped_index::operator==(scoped_index_hub_pod) and scoped_index_interal_pod scoped_index::operator~(const scoped_index&). More... | |
class | sheaf::scoped_index |
An index within the external ("client") scope of a given id space. More... | |
struct | sheaf::index_traits< scoped_index > |
Features describing scoped_index as an index type. More... | |
struct | hash< sheaf::scoped_index > |
Specialization of hash function to scoped_index. More... | |
Namespaces | |
sheaf | |
Namespace for the sheaves component of the sheaf system. | |
Functions | |
SHEAF_DLL_SPEC std::ostream & | sheaf::operator<< (std::ostream &xos, const scoped_index &xid) |
Inserts xid into ostream xos. More... | |
SHEAF_DLL_SPEC std::istream & | sheaf::operator>> (std::istream &xis, scoped_index &xid) |
Extracts xid from istream xis. More... | |
SHEAF_DLL_SPEC size_t | sheaf::deep_size (const scoped_index &xp, bool xinclude_shallow=true) |
The deep size of the referenced object of type scoped_index. if xinclude_shallow, add the sizeof xp to the result. More... | |
Interface for class scoped_index.
Definition in file scoped_index.h.