SheafSystem  0.0.0.0
scoped_index.h File Reference

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...
 

Detailed Description

Interface for class scoped_index.

Definition in file scoped_index.h.