SheafSystem
0.0.0.0
|
Interface for class interval_index_space_state. More...
#include "SheafSystem/sheaf_dll_spec.h"
#include "SheafSystem/auto_block.h"
#include "SheafSystem/list_pool.h"
#include "SheafSystem/scattered_insertion_index_space_state.h"
#include "SheafSystem/std_map.h"
Go to the source code of this file.
Classes | |
class | sheaf::interval_index_space_state |
An STL map implementation of class scattered_insertion_index_space_state optimized to efficiently represent id spaces that consist of a collection of closed intervals [begin, end] in both the domain id space and the range id space. Each entry (domain_end, range_end) in the _to_domain map represents the end of a interval in the range id space. If the range interval is not mapped to an domain interval, domain_end is the invalid index value. _to_domain.lower_bound(i) returns the end of the interval containing i and, if domain_end is valid, pod(i) can be computed from i, range_end, and domain_end. More... | |
Namespaces | |
sheaf | |
Namespace for the sheaves component of the sheaf system. | |
Functions | |
SHEAF_DLL_SPEC size_t | sheaf::deep_size (const interval_index_space_state &xn, bool xinclude_shallow=true) |
The deep size of interval_index_space_state& xn. More... | |
Interface for class interval_index_space_state.
Definition in file interval_index_space_state.h.