SheafSystem
0.0.0.0

►Nfiber_bundle  Namespace for the fiber_bundles component of the sheaf system 
Cantisymmetric_matrix_2x2  Antisymmetric matrix with 2 rows and 2 columns 
Cantisymmetric_matrix_3x3  Antisymmetric matrix with 3 rows and 3 columns 
Cany_lite  Abstract base class with useful features for all volatile objects 
Carray_field_dof_map  A contiguous tuple, contiguous fiber representation of the abstract map from section_space_schema_member ids to section dof values of homogeneous type double 
Carray_sec_vd_dof_map  A contiguous tuple, contiguous fiber representation of the abstract map from section dof ids to section dof values of type sec_vd_dof_type 
Carray_section_dof_map  A contiguous tuple, contiguous fiber representation of the abstract map from section dof ids to section dof values of heterogeneous type 
Cat0  A scalar viewed as an antisymmetric tensor of degree 0. As the degree is 0 there is nothing to be symmetric or antisymmetric with respect to. Thus, this could have equivalently been the symmetric tensor with degree=0. The convention is to choose antisymmetric 
Cat0_lite  Antisymetric tensor of degree 0 (volatile version) 
Cat0_row_dofs_type  Row dofs type for class at0 
Cat0_space  A space of scalars viewed as an antisymmetric tensor space of degree 0 
Cat1  A general antisymmetric tensor of degree 1 over an abstract vector space (persistent version) 
Cat1_lite  A general antisymmetric tensor of degree 1 over an abstract vector space (volatile version) 
Cat1_space  An abstract vector space viewed as an antisymmetric tensor space of degree 1 
Cat2  A general antisymmetric tensor of degree 2 over an abstract vector space 
Cat2_e2  An antisymmetric rank 2 tensor over a Euclidean vector space of dimension 2 (persistent version) 
Cat2_e2_lite  An antisymmetric rank 2 tensor over a Euclidean vector space of dimension 2 (volatile version) 
Cat2_e2_row_dofs_type  Row dofs type for class at2_e2 
Cat2_e3  An antisymmetric rank 2 tensor over a Euclidean vector space of dimension 3. (persistent version) 
Cat2_e3_lite  An antisymmetric rank 2 tensor over a Euclidean vector space of dimension 3. (volatile version) 
Cat2_e3_row_dofs_type  Row dofs type for class at2_e3 
Cat2_lite  A general antisymmetric tensor of degree 2 over an abstract vector space (volatile version) 
Cat3  An antisymmetric rank 3 tensor over an abstract vector space (volatile version) 
Cat3_e3  An antisymmetric rank 3 tensor over a 3D Euclidean vector space 
Cat3_e3_lite  An antisymmetric rank 3 tensor over a Euclidean vector space of dimension 3. (volatile version) 
Cat3_e3_row_dofs_type  Row dofs type for class at3_e3 
Cat3_lite  An antisymmetric rank 3 tensor over an abstract vector space (volatile version) 
Catp  An antisymmetric tensor of degree p 
Catp_lite  An antisymmetric tensor of degree p over an abstract vector space (volatile version) 
Catp_space  An abstract antisymmetric tensor space of degree p 
Cbase_space_crg_interval  Abstract emulator for a interval of implicit base space members 
Cbase_space_factory  A factory for making base space objects of type base_type 
Cbase_space_member  A client handle for a member of a base space poset 
Cbase_space_member_row_dof_tuple_type  The type of row dof tuple for base_space_member 
Cbase_space_poset  The lattice of closed cells of a cellular space; a lattice representation of a computational mesh 
Cbase_space_poset_table_dof_tuple_type  The type of table dof tuple for base_space_poset 
Cbilinear_2d  A section evaluator using bilinear interpolation over a square 2D domain 
Cbinary_index  A pair of indices (i,j) 
Cbinary_index_space  A bounded domain for binary_index objects 
Cbinary_section_component_iterator  Iterates in postorder over dofs of a schema member anchor. Attaches an a handle of type section_space_schema_member to the current member of the iteration 
Cbinary_section_dof_iterator  Iterates in postorder over dofs of a schema member anchor. Attaches an a handle of type section_space_schema_member to the current member of the iteration 
Cbinary_section_space_schema_member  A client handle for a poset member which has been prepared for use as a schema for a section space. See class binary_section_space_schema_poset for a description of the schema represented by this class 
Cbinary_section_space_schema_poset  A schema poset for a section space. A binary Cartesian product subspace of the binary tensor product of a base space lattice and a fiber schema lattice. The tensor product of two lattices B and F is the finite distributive lattice generated by the poset J(B) x J(F), where J(B) is the poset of jims of B and similarly for J(F). The jims of the tensor product are thus pairs (jB, jF) and the general member of the tensor product lattice is equivalent to a subset (in fact a down set) of J(B) x J(F). This class only represents those members of the tensor product which are equivalent to pairs (pB, pF), where pB and pF are arbitrary members of B and F, respectively. Members of this Cartesian product subspace of the tensor product can be represented more efficiently than the general members, since we do not to store the subset defines the member 
Cblock_adjacency  Node to zone adjacency relation for a block of zones of a given type 
Cblock_connectivity  Zone to node connectivity relation for a block of zones of a given type 
Cblock_relation  Abstract cell relation for a block of zones of a given type 
Cchart_point  A point in chart space 
Cchart_point_1d  A point in a 1D chart space 
Cchart_point_2d  A point in a 2D chart space 
Cchart_point_3d  A point in a 3D chart space 
Cconstant_eval_family  A family of section evaluators containing members for constant functions on primitive cells 
Cconstant_fcn_space  An section evaluator with a constant value over an abstract domain 
Cconstant_hex  A section evaluator using trilinear interpolation over a cubic 3D domain 
Cconstant_point  A section evaluator with a constant value over a 1D domain 
Cconstant_quad  A section evaluator with a constant value over a square 2D domain 
Cconstant_segment  A section evaluator with a constant value over a 1D domain 
Cconstant_tet  A section evaluator with a constant value over a tetrahedral 3D domain 
Cconstant_triangle  A section evaluator with a constant value over a triangular 2D domain 
Cdifferentiable_section_evaluator  An abstract section evaluator that can be differentiated 
Cdiscretization_context  A context for discretization members. Intended for implementing various iterators, especially concurrent iterations over multiple sections 
Cdiscretization_iterator  Iterator over the discretization subposet associated with a section_space_schema_member anchor 
Cdlinear_eval_family  A family of section evaluators containing uni, bi, and trilinear evaluators 
Ce1  Euclidean vector space of dimension 1 (persistent version) 
Ce1_lite  Euclidean vector space of dimension 1 (volatile version) 
Ce1_row_dofs_type  Row dofs type for class e1 
Ce2  Euclidean vector space of dimension 2 (persistent version) 
Ce2_lite  Euclidean vector space of dimension 2 (volatile version) 
Ce2_row_dofs_type  Row dofs type for class e2 
Ce3  Euclidean vector space of dimension 3 (persistent version) 
Ce3_lite  Euclidean vector space of dimension 3 (volatile version) 
Ce3_row_dofs_type  Row dofs type for class e3 
Ce4  Euclidean vector space of dimension 4 (persistent version) 
Ce4_lite  Euclidean vector space of dimension 4 (volatile version) 
Ce4_row_dofs_type  Row dofs type for class e4 
Ced  Euclidean vector space of dimension d (peresistent version) 
Ced_lite  Euclidean vector space of dimension d (volatile version) 
Ceval_family  A family of compatible section evaluators, one for each member of some family of cell types; a map from cell type to section evaluator 
Ceval_iterator  An iterator over the members of the evaluation subposet contained in the downset of the base space of a section_space_schema_member. Extracts the connectivity (that is, the discretization members in the downset) of each evaluation member 
Cfiber_bundles_namespace  The standard fiber bundles name space; extends the standard sheaves namespace by defining base space, fiber space and section space schema 
Cfield_dof_map  OBSOLETE: Use array_sec_vd_dof_map or sparse_section_dof_map. The abstract map from section_space_schema_member ids to section dof values of homogeneous type double 
Cgeneral_matrix_1x2  General matrix with 1 row and 2 columns 
Cgeneral_matrix_1x3  General matrix with 1 row and 3 columns 
Cgeneral_matrix_2x1  General matrix with 2 rows and 1 column 
Cgeneral_matrix_2x2  General matrix with 2 rows and 2 columns 
Cgeneral_matrix_2x3  General matrix with 2 rows and 3 columns 
Cgeneral_matrix_3x1  General matrix with 3 rows and 1 column 
Cgeneral_matrix_3x2  General matrix with 3 rows and 2 columns 
Cgeneral_matrix_3x3  General matrix with 3 rows and 3 columns 
Cgl2  The mathematical group GL(2, R). The group of all invertible, linear transformations on the R2, the 2 dimension vector space over the reals. Equivalent to the set of all invertible 2x2 real matrices 
Cgl2_lite  The mathematical group GL(2, R). The group of all invertible, linear transformations on the R2, the 2 dimension vector space over the reals. Equivalent to the set of all invertible 2x2 real matrices (volatile version) 
Cgl2_row_dofs_type  Row dofs type for class gl2 
Cgl3  The mathematical group GL(3, R). The group of all invertible, linear transformations on the R3, the 3 dimension vector space over the reals. Equivalent to the set of all invertible 3x3 real matrices 
Cgl3_lite  The mathematical group GL(3, R). The group of all invertible, linear transformations on the R3, the 3 dimension vector space over the reals. Equivalent to the set of all invertible 3x3 real matrices (volatile version) 
Cgl3_row_dofs_type  Row dofs type for class gl3 
Cgln  The mathematical group GL(n, R). GL(n,R) is the group of general, invertible, linear transformations on a vector space of dimension n over the reals R 
Cgln_lite  The mathematical group GL(n, R). GL(n,R) is the group of general, invertible, linear transformations on a vector space of dimension n over the reals R (volatile version) 
Cgln_row_dofs_type  Row dofs type for class gln 
Cgln_space  A Cartesian product space 
Cgln_table_dofs_type  Table dofs of gln 
Cgroup  The general, abstract mathematical group (persistent version) 
Cgroup_lite  The general, abstract mathematical group (volatile version) 
Chex_connectivity  Nodal connectivity for a block containing zones of type hex 
Chomogeneous_block  A client handle for a base space member which represents a homgeneous collection of local cells, aka "zones" or "elements" 
Chomogeneous_block_crg_interval  Emulator for a interval of implicit base space members representing a homogeneous collection of cells 
Ci_adjacency_implicit_index_space_iterator  An implementation of implicit_index_space_iterator for an implicit id space in an i_adjacency_index_space_interval 
Ci_adjacency_index_space_interval  An implementation of index_space_interval for an interval of implicit id spaces for the adjacency of a 1dimensional structured block 
Ci_connectivity_implicit_index_space_iterator  An implementation of implicit_index_space_iterator for an implicit id space in an i_connectivity_index_space_interval 
Ci_connectivity_index_space_interval  An implementation of index_space_interval for an interval of implicit id spaces for the connectivity of an 2dimensional structured block 
Cij_adjacency_implicit_index_space_iterator  An implementation of implicit_index_space_iterator for an implicit id space in an ij_adjacency_index_space_interval 
Cij_adjacency_index_space_interval  An implementation of index_space_interval for an interval of implicit id spaces for the adjacency of a 2dimensional structured block 
Cij_connectivity_implicit_index_space_iterator  An implementation of implicit_index_space_iterator for an implicit id space in an ij_connectivity_index_space_interval 
Cij_connectivity_index_space_interval  An implementation of index_space_interval for an interval of implicit id spaces for the connectivity of an 2dimensional structured block 
Cijk_adjacency_implicit_index_space_iterator  An implementation of implicit_index_space_iterator for an implicit id space in an ijk_adjacency_index_space_interval 
Cijk_adjacency_index_space_interval  An implementation of index_space_interval for an interval of implicit id spaces for the adjacency of a 3dimensional structured block 
Cijk_connectivity_implicit_index_space_iterator  An implementation of implicit_index_space_iterator for an implicit id space in an ijk_connectivity_index_space_interval 
Cijk_connectivity_index_space_interval  An implementation of index_space_interval for an interval of implicit id spaces for the connectivity of an 3dimensional structured block 
Cintegrable_section_evaluator  An abstract section evaluator with a bounded domain that supports integration (volume calculation) as well as differntiation 
Cjcb  Abstract jacobian class 
Cjcb_e13  Jacobian of a map from a 1 dimensional domain (u) to a 3 dimensional Euclidean space (x, y, z) 
Cjcb_e13_lite  Jacobian of a map from a 1 dimensional domain (u) to a 3 dimensional Euclidean space (x, y, z) (volatile version) 
Cjcb_e13_row_dofs_type  Row dofs type for class jcb_e13 
Cjcb_e23  Jacobian of a map from a 2 dimensional domain (u, v) to a 3 dimensional Euclidean space (x, y, z) 
Cjcb_e23_lite  Jacobian of a map from a 2 dimensional domain (u, v) to a 3 dimensional Euclidean space (x, y, z) (volatile version) 
Cjcb_e23_row_dofs_type  Row dofs type for class jcb_e23 
Cjcb_e33  Jacobian of a map from a 3 dimensional domain (u, v, w) to a 3 dimensional Euclidean space (x, y, z) 
Cjcb_e33_lite  Jacobian of a map from a 3 dimensional domain (u, v, w) to a 3 dimensional Euclidean space (x, y, z) (volatile version) 
Cjcb_e33_row_dofs_type  Row dofs type for class jcb_e33 
Cjcb_ed  Abstract jacobian for d dimensional Euclidean space (persistent version) 
Cjcb_ed_lite  Abstract jacobian for d dimensional Euclidean space (volatile version) 
Cjcb_lite  Abstract jacobian class (volatile version) 
Cjcb_space  An abstract space of Jacobians 
Cjcb_table_dofs_type  Table dofs type for class jcb 
Cline_connectivity  Nodal connectivity for a block containing zones of type segment 
Clinear_1d  A section evaluator using linear interpolation over a 1D domain 
Clinear_2d  A section evaluator using linear interpolation over a triangular 2D domain 
Clinear_3d  A section evaluator using linear interpolation over a tetrahedral 3D domain 
Clinear_fcn_space  An abstract integrable section evaluator which is a member of a linear function space 
Clocal_base_space_member  A client handle for a member of a base space poset 
Cmesh_partition  A decomposition of a mesh into nonoverlapping scopes 
Cmet  A metric tensor over an abstract vector space (persistent version) 
Cmet_e1  A metric tensor over a 1 dimensional Euclidean vector space 
Cmet_e1_lite  A metric tensor over a 1 dimensional Euclidean vector space (volatile version) 
Cmet_e1_row_dofs_type  Row dofs type for class met_e1 
Cmet_e2  A metric tensor over a 2 dimensional Euclidean vector space (persistent version) 
Cmet_e2_lite  A metric tensor over a 2 dimensional Euclidean vector space (volatile version) 
Cmet_e2_row_dofs_type  Row dofs type for class met_e2 
Cmet_e3  A metric tensor over a 3 dimensional Euclidean vector space (persistent version) 
Cmet_e3_lite  A metric tensor over a 1 dimensional Euclidean vector space (volatile version) 
Cmet_e3_row_dofs_type  Row dofs type for class met_e3 
Cmet_ed  A metric tensor over a ddimensional Euclidean vector space (persistent version) 
Cmet_ed_lite  A metric tensor over a ddimensional Euclidean vector space (volatile version) 
Cmet_lite  A metric tensor over an abstract vector space (volatile version) 
Cpoint_block_1d  A homogeneous collection of i_size() disconnected points; similar to a structured_block_1d, but without the segments 
Cpoint_block_2d  A homogeneous collection of i_size() * j_size() disconnected points similar to a structured_block_2d, but without the quads 
Cpoint_block_3d  A homogeneous collection of i_size()*j_size()*k_size() disconnected points similar to a structured_block_3d, but without the hexs 
Cpoint_block_crg_interval  Emulator for a interval of implicit base space members representing a homogeneous collection of unconnected points 
Cpoint_connectivity  Nodal connectivity for a block containing zones of type point. Since a point block is just a collection of disconnected points, the "connectivity" list for each point contains just the point itself 
Cproduct_section_dof_iterator  Iterates in postorder over dofs of a schema member anchor. Attaches an a handle of type section_space_schema_member to the current member of the iteration 
Cproduct_section_space_schema_crg_range  Emulator for a range of implicit section space schema members representing the Cartesian product the mesh poset and the attribute schema poset 
Cproduct_section_space_schema_member  A client handle for a poset member which has been prepared for use as a schema for a section space. See class product_section_space_schema_poset for a description of the schema represented by this class 
Cproduct_section_space_schema_poset  An schema poset for a section space represented by a Cartesian product subspace of the tensor product of a base space lattice, and a fiber schema lattice 
Cquad_connectivity  Nodal connectivity for a block containing zones of type quad 
Cquadratic_1d  A section evaluator using quadratic interpolation over a 1D domain 
Cquadratic_2d  A section evaluator using quadratic interpolation over a triangular 2D domain 
Cquadratic_3d  A section evaluator using quadratic interpolation over a tetrahedral 3D domain 
Csec_at0  Antisymetric tensor of degree 0. As the degree is 0 there is nothing to be symmetric or antisymmetric with respect to. Thus, this could have equivalently been the symmetric tensor with degree=0. The convention is to choose antisymmetric 
Csec_at0_space  A space of scalars viewed as an antisymmetric tensor section space of degree 0 
Csec_at1  A section of a bundle with fiber type at1 
Csec_at1_space  A space of scalars viewed as an antisymmetric tensor section space of degree 1 
Csec_at2  A section of a bundle with fiber type at2 
Csec_at2_e2  A section of a bundle with fiber type at2_e2 
Csec_at2_e3  A section of a bundle with fiber type at2_e3 
Csec_at3  A section of a bundle with fiber type at3 
Csec_at3_e3  A section of a bundle with fiber type at3_e3 
Csec_atp  A section of a bundle with fiber type atp 
Csec_atp_space  An abstract antisymmetric tensor section space of degree p 
Csec_e1  A section of a fiber bundle with a 1dimensional Euclidean vector space fiber 
Csec_e1_uniform  A section of a fiber bundle with a 1dimensional Euclidean vector space fiber 
Csec_e2  A section of a fiber bundle with a 2dimensional Euclidean vector space fiber 
Csec_e2_uniform  A section of a fiber bundle with a 2dimensional Euclidean vector space fiber 
Csec_e3  A section of a fiber bundle with a 3dimensional Euclidean vector space fiber 
Csec_e3_uniform  A section of a fiber bundle with a 3dimensional Euclidean vector space fiber 
Csec_e4  A section of a fiber bundle with a 4dimensional Euclidean vector space fiber 
Csec_ed  A section of a fiber bundle with a ddimensional Euclidean vector space fiber 
Csec_jcb  A section of a bundle with fiber type jcb 
Csec_jcb_e13  A section of a bundle with fiber type jcb_e13 
Csec_jcb_e23  A section of a bundle with fiber type jcb_e23 
Csec_jcb_e33  A section of a bundle with fiber type jcb_e33 
Csec_jcb_ed  A section of a bundle with fiber type jcb_ed 
Csec_jcb_space  An abstract section space of Jacobians 
Csec_met  A section of a bundle with fiber type met 
Csec_met_e1  A section of a bundle with fiber type met_e1 
Csec_met_e2  A section of a bundle with fiber type met_e2 
Csec_met_e3  A section of a bundle with fiber type met_e3 
Csec_met_ed  A section of a bundle with fiber type met_ed 
Csec_rep_descriptor  A description for a section representation scheme 
Csec_rep_descriptor_poset  The poset for sec_rep_descriptors 
Csec_rep_descriptor_table_dofs_type  Table dofs type for class sec_rep_descriptor_poset 
Csec_rep_space  A handle for a poset whose members are numerical representations of sections of a fiber bundle 
Csec_rep_space_member  A member of a sec_rep_space; a section 
Csec_st2  A section of a bundle with fiber type st2 
Csec_st2_e2  A section of a bundle with fiber type st2_e2 
Csec_st2_e3  A section of a bundle with fiber type st2_e3 
Csec_st3  A section of a bundle with fiber type st3 
Csec_st3_e3  A section of a bundle with fiber type st3_e3 
Csec_st4  A section of a bundle with fiber type st4 
Csec_st4_e2  A section of a bundle with fiber type st4_e2 
Csec_st4_e3  A section of a bundle with fiber type st4_e3 
Csec_stp  A section of a bundle with fiber type stp 
Csec_stp_space  An abstract symmetric tensor section space of degree p 
Csec_t2  A section of a bundle with fiber type tp 
Csec_t2_e2  A section of a bundle with fiber type t2_e2 
Csec_t2_e3  A section of a bundle with fiber type t2_e3 
Csec_t3  A section of a bundle with fiber type t3 
Csec_t3_e3  A section of a bundle with fiber type t3_e3 
Csec_t4  A section of a bundle with fiber type t4 
Csec_t4_e2  A section of a bundle with fiber type t4_e2 
Csec_t4_e3  A section of a bundle with fiber type t4_e3 
Csec_tp  A section of a bundle with fiber type tp 
Csec_tp_space  An abstract tensor section space of degree p 
Csec_tuple  A section of a bundle with fiber type tuple 
Csec_tuple_space  A Cartesian product section space 
Csec_vd  A section of a fiber bundle with a ddimensional vector space fiber 
Csec_vd_space  An abstract vector section space of dimension d 
Csection_component_iterator  Iterates in postorder over components of a section_space_schema_member anchor. The components of a section_space_schema_member m are those members m' <= m such that m'.base_space().is_same_state(m.base_space()) and m'.fiber_schema().is_component(). Attaches an a handle of type section_space_schema_member to the current member of the iteration 
Csection_dof_iterator  Iterates in postorder over dofs of a schema member anchor. Attaches an a handle of type section_space_schema_member to the current member of the iteration 
Csection_dof_map  The abstract map from section dof ids to section dof values of heterogeneous type 
Csection_eval_iterator  Iterates over the evaluation members of a section space schema anchor; gathers the dof ids for each evaluation member 
Csection_evaluator  An abstract local section evaluator; a map from {local coordinates x dofs} to section value 
Csection_iteration_state  Descriptor for iteration state of individual section. Intended for implementing various iterators, especially concurrent iterations over multiple sections 
Csection_space_schema_crg_range  Abstract emulator for a range of implicit section space schema members 
Csection_space_schema_jims_index_space_handle  An implementation of class explicit_index_space_handle that has a section space schema jims id space state 
Csection_space_schema_jims_index_space_iterator  An iterator over an id space in which the equivalence between the ids in the space and the hub id space is stored in an array 
Csection_space_schema_jims_index_space_state  An implementation class explicit_index_space_state for the jims id space of the section space schema 
Csection_space_schema_member  A client handle for a poset member which has been prepared for use as a schema for a section space 
Csection_space_schema_poset  An abstract schema poset for a section space. A Cartesian product subspace of the tensor product of a base space lattice, a fiber schema lattice, and possibly a local schema lattice 
Csection_space_schema_table_dof_crg_range  Abstract emulator for a range of implicit section space schema members 
Csection_space_schema_table_dofs_type  Table dofs type for class section_space_schema_poset 
Csection_traits  Features describing a section type. Declaration only; there is no generic implementation for this template. It is implemented only via specializations 
Csection_traits< sec_at0 >  Features describing a sec_at0 as a section type 
Csection_traits< sec_at1 >  Features describing a sec_at1 as a section type 
Csection_traits< sec_at2_e2 >  Features describing a sec_at2_e2 as a section type 
Csection_traits< sec_at2_e3 >  Features describing a sec_at2_e3 as a section type 
Csection_traits< sec_at3_e3 >  Features describing a sec_at3_e3 as a section type 
Csection_traits< sec_e1 >  Features describing a sec_e1 as a section type 
Csection_traits< sec_e1_uniform >  Features describing a sec_e1_uniform as a section type 
Csection_traits< sec_e2 >  Features describing a sec_e2 as a section type 
Csection_traits< sec_e2_uniform >  Features describing a sec_e2_uniform as a section type 
Csection_traits< sec_e3 >  Features describing a sec_e3 as a section type 
Csection_traits< sec_e3_uniform >  Features describing a sec_e3_uniform as a section type 
Csection_traits< sec_jcb_e13 >  Features describing a sec_sec_jcb_e13 as a section type 
Csection_traits< sec_jcb_e23 >  Features describing a sec_jcb_e23 as a section type 
Csection_traits< sec_jcb_e33 >  Features describing a sec_jcb_e33 as a section type 
Csection_traits< sec_met_e1 >  Features describing a sec_met_e1 as a section type 
Csection_traits< sec_met_e2 >  Features describing a sec_met_e2 as a section type 
Csection_traits< sec_met_e3 >  Features describing a sec_met_e3 as a section type 
Csection_traits< sec_st2_e2 >  Features describing a sec_st2_e2 as a section type 
Csection_traits< sec_st2_e3 >  Features describing a sec_st2_e3 as a section type 
Csection_traits< sec_st3_e3 >  Features describing a sec_st3_e3 as a section type 
Csection_traits< sec_st4_e2 >  Features describing a sec_st4_e2 as a section type 
Csection_traits< sec_st4_e3 >  Features describing a sec_t3_e3 as a section type 
Csection_traits< sec_t2_e2 >  Features describing a sec_t2_e2 as a section type 
Csection_traits< sec_t2_e3 >  Features describing a sec_t2_e3 as a section type 
Csection_traits< sec_t3_e3 >  Features describing a sec_t3_e3 as a section type 
Csection_traits< sec_t4_e2 >  Features describing a sec_t4_e2 as a section type 
Csection_traits< sec_t4_e3 >  Features describing a sec_t3_e3 as a section type 
Csection_traits< sec_vd >  Features describing a sec_vd as a section type 
Csparse_field_dof_map  OBSOLETE: Use array_sec_vd_dof_map or sparse_section_dof_map. A representation of the abstract map from section_space_schema_member ids to section dof values of homogeneous type double optimized for the case in which most dofs have the same value 
Csparse_section_dof_map  A discontiguous tuple, discontiguous fiber representation of the abstract map from section dof ids to section dof values of type sec_vd_dof_type. This class assumes most of the dofs have some given value (0.0 by default) and only stores dofs with a nondefault value 
Cst2  A general symmetric tensor of degree 2 over an abstract vector space (persistent version) 
Cst2_e2  A symmetric tensor of degree 2 over a Euclidean vector space of dimension 2 (persistent version) 
Cst2_e2_lite  A symmetric tensor of degree 2 over a Euclidean vector space of dimension 2 (volatile version) 
Cst2_e2_row_dofs_type  Row dofs type for class st2_e2 
Cst2_e3  A symmetric tensor of degree 2 over a Euclidean vector space of dimension 3 (persistent version) 
Cst2_e3_lite  A symmetric tensor of degree 2 over a Euclidean vector space of dimension 3 (volatile version) 
Cst2_e3_row_dofs_type  Row dofs type for class st2_e3 
Cst2_lite  A general symmetric tensor of degree 2 over an abstract vector space (volatile version) 
Cst3  A symmetric rank 3 tensor over an abstract vector space (persistent version) 
Cst3_e3  A symmetric rank 3 tensor over a 3D Euclidean vector space (persistent version) 
Cst3_e3_lite  A symmetric rank 3 tensor over a Euclidean vector space of dimension 3. (volatile version) 
Cst3_e3_row_dofs_type  Row dofs type for class st3_e3 
Cst3_lite  A symmetric rank 3 tensor over an abstract vector space. (volatile version) 
Cst4  A symmetric rank 4 tensor over an abstract vector space (persistent version) 
Cst4_e2  A symmetric rank 3 tensor over a 3D Euclidean vector space (persistent version) 
Cst4_e2_lite  A symmetric rank 4 tensor over a Euclidean vector space of dimension 3. (volatile version) 
Cst4_e2_row_dofs_type  Row dofs type for class st4_e2 
Cst4_e3  A symmetric rank 3 tensor over a 3D Euclidean vector space (persistent version) 
Cst4_e3_lite  A symmetric rank 4 tensor over a Euclidean vector space of dimension 3. (volatile version) 
Cst4_e3_row_dofs_type  Row dofs type for class st4_e3 
Cst4_lite  A symmetric rank 4 tensor over an abstract vector space. (volatile version) 
Cstp  A symmetric tensor of degree p over an abstract vector space 
Cstp_lite  A symmetric tensor of degree p over an abstract vector space (volatile version) 
Cstp_space  An abstract symmetric tensor space of degree p 
Cstructured_block  A client handle for a base space member which represents a homgeneous collection of local cells 
Cstructured_block_1d  A homogeneous collection of connected segments arranged in an i_size() array 
Cstructured_block_1d_crg_interval  Emulator for a interval of implicit base space members representing a 1 dimensional structured block, that is, a homogeneous collection of connected quads arranged in an i_size() array 
Cstructured_block_2d  A homogeneous collection of connected quads arranged in an i_size() x j_size() array 
Cstructured_block_2d_crg_interval  Emulator for a interval of implicit base space members representing a 2 dimensional structured block, that is, a homogeneous collection of connected quads arranged in an i_size() x j_size() array 
Cstructured_block_3d  A homogeneous collection of connected hexahedra arranged in an i_size() x j_size() x k_size() array 
Cstructured_block_3d_crg_interval  Emulator for a interval of implicit base space members representing a 3 dimensional structured block, that is, a homogeneous collection of connected hexahedra arranged in an i_size() x j_size() x k_size() array 
Csymmetric_matrix_2x2  Symmetric matrix with 2 rows and 2 columns 
Csymmetric_matrix_3x3  Symmetric matrix with 3 rows and 3 columns 
Ct02_e2_row_dofs_type  
Ct02_e3_row_dofs_type  
Ct11_e2_row_dofs_type  
Ct2  A tensor of degree 2 over an abstract vector space (persistent version) 
Ct2_e2  A tensor of degree 2 over a Euclidean vector space of dimension 2 (persistent version) 
Ct2_e2_lite  A tensor of degree 2 over a Euclidean vector space of dimension 2 (volatile version) 
Ct2_e2_row_dofs_type  Row dofs type for class t2_e2 
Ct2_e3  A tensor of degree 2 over a Euclidean vector space of dimension 3 (persistent version) 
Ct2_e3_lite  A tensor of degree 2 over a Euclidean vector space of dimension 3 (volatile version) 
Ct2_e3_row_dofs_type  Row dofs type for class t2_e3 
Ct2_lite  A tensor of degree 2 over an abstract vector space (volatile version) 
Ct3  A tensor of degree 3 over an abstract vector space (persistent version) 
Ct3_e3  A tensor of degree 3 over a Euclidean vector space of dimension 3 (persistent version) 
Ct3_e3_lite  A tensor of degree 3 over a Euclidean vector space of dimension 3 (volatile version) 
Ct3_e3_row_dofs_type  Row dofs type for class t3_e3 
Ct3_lite  A tensor of degree 3 over an abstract vector space (volatile version) 
Ct4  A tensor of degree 4 over an abstract vector space (persistent version) 
Ct4_e2  A tensor of degree 4 over a Euclidean vector space of dimension 2 (persistent version) 
Ct4_e2_lite  A tensor of degree 4 over a Euclidean vector space of dimension 2 (volatile version) 
Ct4_e2_row_dofs_type  Row dofs type for class t4_e2 
Ct4_e3  A tensor of degree 4 over a Euclidean vector space of dimension 3 (persistent version) 
Ct4_e3_lite  A tensor of degree 4 over a Euclidean vector space of dimension 3 (volatile version) 
Ct4_e3_row_dofs_type  Row dofs type for class t4_e3 
Ct4_lite  A tensor of degree 4 over an abstract vector space (volatile version) 
Ctensor_section_traits  Tensor types of degree P over VECTOR_TYPE. Must be specialized for every supported combination of VECTOR_TYPE and P 
Ctensor_section_traits< 0, sec_e2 >  Specialization for degree 0 tensors over sec_e2 
Ctensor_section_traits< 0, sec_e3 >  Specialization for degree 0 tensors over sec_e3 
Ctensor_section_traits< 0, sec_e4 >  Specialization for degree 0 tensors over sec_e4 
Ctensor_section_traits< 0, sec_vd >  Tensor types of degree 0 over sec_vd; full specialization 
Ctensor_section_traits< 1, sec_e2 >  Specialization for degree 1 tensors over sec_e2 
Ctensor_section_traits< 1, sec_e3 >  Specialization for degree 1 tensors over sec_e3 
Ctensor_section_traits< 1, sec_e4 >  Specialization for degree 1 tensors over sec_e4 
Ctensor_section_traits< 1, sec_vd >  Tensor types of degree 1 over sec_vd; full specialization 
Ctensor_section_traits< 2, sec_e2 >  Specialization for degree 2 tensors over sec_e2 
Ctensor_section_traits< 2, sec_e3 >  Specialization for degree 2 tensors over sec_e3 
Ctensor_section_traits< 2, sec_e4 >  Specialization for degree 2 tensors over sec_e4 
Ctensor_section_traits< 2, sec_vd >  Tensor types of degree 2 over sec_vd; full specialization 
Ctensor_section_traits< 3, sec_e3 >  Specialization for degree 3 tensors over sec_e3 
Ctensor_section_traits< 3, sec_e4 >  Specialization for degree 3 tensors over sec_e4 
Ctensor_section_traits< 3, sec_vd >  Tensor types of degree 3 over sec_vd; full specialization 
Ctensor_section_traits< 4, sec_vd >  Tensor types of degree 4 over sec_vd; full specialization 
Ctensor_section_traits< P, sec_vd >  Tensor types of degree P over sec_vd; partial specialization 
Ctensor_traits  Tensor types of degree P over VECTOR_TYPE. No generic implementation defined, must be specialized for every supported combination of VECTOR_TYPE and P 
Ctensor_traits< 0, e2 >  Specialization for degree 0 tensors over e2 
Ctensor_traits< 0, e2_lite >  Specialization for degree 0 tensors over e2_lite 
Ctensor_traits< 0, e3 >  Specialization for degree 0 tensors over e3 
Ctensor_traits< 0, e3_lite >  Specialization for degree 0 tensors over e3_lite 
Ctensor_traits< 0, e4 >  Specialization for degree 0 tensors over e4 
Ctensor_traits< 0, e4_lite >  Specialization for degree 0 tensors over e4_lite 
Ctensor_traits< 0, vd_lite >  Tensor types of degree 0 over vd_lite; full specialization 
Ctensor_traits< 1, e2 >  Specialization for degree 1 tensors over e2 
Ctensor_traits< 1, e2_lite >  Specialization for degree 1 tensors over e2_lite 
Ctensor_traits< 1, e3 >  Specialization for degree 1 tensors over e3 
Ctensor_traits< 1, e3_lite >  Specialization for degree 1 tensors over e3_lite 
Ctensor_traits< 1, e4 >  Specialization for degree 1 tensors over e4 
Ctensor_traits< 1, e4_lite >  Specialization for degree 1 tensors over e4_lite 
Ctensor_traits< 1, vd_lite >  Tensor types of degree 1 over vd_lite; full specialization 
Ctensor_traits< 2, e2 >  Specialization for degree 2 tensors over e2 
Ctensor_traits< 2, e2_lite >  Specialization for degree 2 tensors over e2_lite 
Ctensor_traits< 2, e3 >  Specialization for degree 2 tensors over e3 
Ctensor_traits< 2, e3_lite >  Specialization for degree 2 tensors over e3_lite 
Ctensor_traits< 2, e4 >  Specialization for degree 2 tensors over e4 
Ctensor_traits< 2, e4_lite >  Specialization for degree 2 tensors over e4_lite 
Ctensor_traits< 2, vd_lite >  Tensor types of degree 2 over vd_lite; full specialization 
Ctensor_traits< 3, e2 >  Specialization for degree 3 tensors over e2 
Ctensor_traits< 3, e2_lite >  Specialization for degree 3 tensors over e2_lite 
Ctensor_traits< 3, e3 >  Specialization for degree 3 tensors over e3 
Ctensor_traits< 3, e3_lite >  Specialization for degree 3 tensors over e3_lite 
Ctensor_traits< 3, e4 >  Specialization for degree 3 tensors over e4 
Ctensor_traits< 3, e4_lite >  Specialization for degree 3 tensors over e4_lite 
Ctensor_traits< 3, vd_lite >  Tensor types of degree 3 over vd_lite; full specialization 
Ctensor_traits< 4, e2 >  Specialization for degree 4 tensors over e2 
Ctensor_traits< 4, e2_lite >  Specialization for degree 4 tensors over e2_lite 
Ctensor_traits< 4, e3 >  Specialization for degree 4 tensors over e3 
Ctensor_traits< 4, e3_lite >  Specialization for degree 4 tensors over e3_lite 
Ctensor_traits< 4, e4 >  Specialization for degree 4 tensors over e4 
Ctensor_traits< 4, e4_lite >  Specialization for degree 4 tensors over e4_lite 
Ctensor_traits< 4, vd_lite >  Tensor types of degree 4 over vd_lite; full specialization 
Ctensor_variance  The "type" of a tensor; specifies the degree and the co or contravariance for each index of a tensor 
Cternary_index  A triple of indices (i,j, k) 
Cternary_index_space  A bounded domain for ternary_index objects 
Ctetra_connectivity  Nodal connectivity for a block containing zones of type tetra 
Ctp  A general tensor of "degree" p and given "variance" over an abstract vector space 
Ctp_lite  A general tensor of degree p over an abstract vector space (volatile version). Volatile version does not support tensor type ("variance"); see further comments in class tp 
Ctp_space  An abstract tensor space of degree p 
Ctp_table_dofs_type  Table dofs type for class tp 
Ctriangle_connectivity  Nodal connectivity for a block containing zones of type triangle 
Ctrilinear_3d  A section evaluator using trilinear interpolation over a cubic 3D domain 
Ctuple  A member of a Cartesian product space; a tuple of attributes (persistent version) 
Ctuple_lite  A member of a Cartesian product space; a tuple of attributes (volatile version) 
Ctuple_space  A Cartesian product space 
Ctuple_table_dofs_type  Table dofs type for class tuple_table_dofs_type 
Cunary_index_space  A bounded domain for unary_index objects 
Cuniform_1d  A section evaluator using linear interpolation over a 1D domain which is refined into a uniform mesh 
Cuniform_2d  A section evaluator using bilinear interpolation over a square 2D domain. Intended for use with uniform meshes 
Cuniform_3d  A section evaluator using trilinear interpolation over a cubic 3D domain. Intended for use with uniform meshes 
Cuniform_eval_family  A family of evaluators for uniform meshes 
Cunstructured_block  OBSOLETE: use zone_nodes_block or point_block_*d. A client handle for a base space member which represents a "unstructured" homogeneous collection of local cells. $$HACK: unstructured_block hack; must use unstructured_block::new_host 
Cunstructured_block_builder  OBSOLETE: use zone_nodes_block or point_block_*d. A builder object for constructing unstructured blocks given a local cell template and atomic equivalences ("connectivity") 
Cvd  Abstract vector space over dof_type 
Cvd_lite  Abstract vector space over dof_type (volatile version) 
Cvd_row_dofs_type  Row dofs type for class vd 
Cvd_space  An abstract vector space of dimension d 
Cvd_table_dofs_type  Table dofs type for class vd_table_dofs_type 
Czone_nodes_block  A homogeneous collection of zones with nodal connectivity 
Czone_nodes_block_crg_interval  Emulator for a interval of implicit base space members representing an unstructured block, that is, a homogeneous collection of zones of a given type with nodal connectivity 
►Nfields  Namespace for fields component of sheaf system 
Caverage_base_space_map_push_action  Functor to compute the dofs at a output discretization point by averaging the input values from all branches containing the point 
Caverage_push_action  Functor to compute the dofs at a destination discretization point by averaging the source values form all branches containing the point 
Cavg_section_pusher  A section pusher that uses extension by averaging to define the target outside the domain of the source; an incomplete implementation intended mostly as an example of how the section_pusher hierarchy differentiates 
Cbarycentric_quad_refiner  A field refiner that subdivides a quad into 4 quads by introducing a new vertex in the center of the quad and each of its edges 
Cbarycentric_refiner_family  A family of field refiners that introduce a new vertex in in the barycenter of each cell (zone, face, edge, vertex) in the down set of a zone 
Cbarycentric_triangle_refiner  A field refiner that subdivides a triangle into 6 triangles by introducing a new vertex in the center of the triangle and each of its edges 
Cbase_space_map  A map from one base space to another generated by coordinate sections 
Cbase_space_map_push_action  Abstract functor to compute the dofs at a destination discretization point 
Cbody_builder  A simple body builder; creates base space members equivalent to subsets defined by a field classification criterion 
Cbody_factory  Test case generator for classes body_builder and body_pusher 
Cbody_pusher  The general pushforward operator for base space members; moves a base space member from one base space to another using the map implied by the global coordinate fields on each base space 
Cbody_pusher_pullback_action  A discretization push action for body_pusher; pulls a vertex back into the domain base space 
Cconstant_base_space_map_push_action  Abstract functor to compute the dofs at a destination discretization point 
Cconstant_push_action  Abstract functor to compute the dofs at a destination discretization point 
Ccopy_base_space_map_push_action  Functor to compute the dofs at a destination discretization point by copying the source value to the dst dofs 
Ccopy_push_action  Functor to compute the dofs at a destination discretization point by copying the source value to the dst dofs 
Cdepth_bound_refinement_policy  A policy that determines a zone should be refined if the refinement depth is less than a given upper bound. Intended mostly for use debugging the refinement machinery 
Cdiscretization_hash  A hash function class for discretization map entries 
Cdiscretization_push_action  The action to executed by discretization_pusher::push on each member of a discretization subposet 
Cdiscretization_pusher  A pushforward operator for discretization subposets; pushes members into the global coordinate space 
Cedge_centered_polygon_refiner  An abstract field refiner that subdivides a polygon by introducing new vertices into the centers of the edges 
Cedge_centered_refiner_family  A family of field refiners that introduce a new vertex in each edge, but avoid introducing new vertices in the center of the zone whenever possible. / 
Cedge_centered_triangle_refiner  A field refiner that subdivides a triangle into 4 triangles by introducing a new vertex in the center of each edge 
Cfield_at0  A property of type sec_at0 as a function of global coordinates 
Cfield_at1  A property of type sec_at1 as a function of global coordinates 
Cfield_at2  A property of type sec_at2 as a function of global coordinates 
Cfield_at2_e2  A property of type sec_at2_e2 as a function of global coordinates 
Cfield_at2_e3  A property of type sec_at2_e3 as a function of global coordinates 
Cfield_at3  A property of type sec_at3 as a function of global coordinates 
Cfield_at3_e3  A property of type sec_at3_e3 as a function of global coordinates 
Cfield_atp  A property of type sec_atp as a function of global coordinates 
Cfield_e1  A property of type sec_e1 as a function of global coordinates 
Cfield_e1_uniform  A property of type sec_e1_uniform as a function of global coordinates 
Cfield_e2  A property of type sec_e2 as a function of global coordinates 
Cfield_e2_uniform  A property of type sec_e2_uniform as a function of global coordinates 
Cfield_e3  A property of type sec_e3 as a function of global coordinates 
Cfield_e3_uniform  A property of type sec_e3_uniform as a function of global coordinates 
Cfield_e4  A property of type sec_e4 as a function of global coordinates 
Cfield_ed  A property of type sec_ed as a function of global coordinates 
Cfield_eval_iterator  An iterator which concurrently traverses the schema of both the coordinates and property sections of a field. The two schema must share the same base space and evaluation subposet 
Cfield_factory  Test case generator for fields cluster 
Cfield_factory_2  A factory for making field_vd objects with coordinates section of type coord_type, property section of type prop_type and base space of type base_type 
Cfield_jcb  A property of type sec_jcb as a function of global coordinates 
Cfield_jcb_e13  A property of type sec_jcb_e13 as a function of global coordinates 
Cfield_jcb_e23  A property of type sec_jcb_e23 as a function of global coordinates 
Cfield_jcb_e33  A property of type sec_jcb_e33 as a function of global coordinates 
Cfield_jcb_ed  A property of type sec_jcb_ed as a function of global coordinates 
Cfield_met  A property of type sec_met as a function of global coordinates 
Cfield_met_e1  A property of type sec_met_e1 as a function of global coordinates 
Cfield_met_e2  A property of type sec_met_e2 as a function of global coordinates 
Cfield_met_e3  A property of type sec_met_e3 as a function of global coordinates 
Cfield_met_ed  A property of type sec_met_ed as a function of global coordinates 
Cfield_refinement_buffer  A buffer for data which is used by both a local_field_refiner object and its associated field_refinement_policy object 
Cfield_refinement_policy  An abstract policy that determines the conditions under which a zone should be refined 
Cfield_refiner  Refines a given field and its base space using a given refinement policy and refiner family 
Cfield_refiner_family  A family of compatible local_field_refiners, one for each member of some family of cell types; a map from cell type to field_type 
Cfield_st2  A property of type sec_st2 as a function of global coordinates 
Cfield_st2_e2  A property of type sec_st2_e2 as a function of global coordinates 
Cfield_st2_e3  A property of type sec_st2_e3 as a function of global coordinates 
Cfield_st3  A property of type sec_st3 as a function of global coordinates 
Cfield_st3_e3  A property of type sec_st3_e3 as a function of global coordinates 
Cfield_st4  A property of type sec_st4 as a function of global coordinates 
Cfield_st4_e2  A property of type sec_st4_e2 as a function of global coordinates 
Cfield_st4_e3  A property of type sec_st4_e3 as a function of global coordinates 
Cfield_stp  A property of type sec_stp as a function of global coordinates 
Cfield_t2  A property of type sec_t2 as a function of global coordinates 
Cfield_t2_e2  A property of type sec_t2_e2 as a function of global coordinates 
Cfield_t2_e3  A property of type sec_t2_e3 as a function of global coordinates 
Cfield_t3  A property of type sec_t3 as a function of global coordinates 
Cfield_t3_e3  A property of type sec_t3_e3 as a function of global coordinates 
Cfield_t4  A property of type sec_t4 as a function of global coordinates 
Cfield_t4_e2  A property of type sec_t4_e2 as a function of global coordinates 
Cfield_t4_e3  A property of type sec_t4_e3 as a function of global coordinates 
Cfield_tp  A property of type sec_tp as a function of global coordinates 
Cfield_traits  Features describing a field type. Declaration only; there is no generic implementation for this template. It is implemented only via specializations 
Cfield_traits< sec_at0 >  
Cfield_traits< sec_at1 >  
Cfield_traits< sec_at2 >  
Cfield_traits< sec_at2_e2 >  
Cfield_traits< sec_at2_e3 >  
Cfield_traits< sec_at3 >  
Cfield_traits< sec_at3_e3 >  
Cfield_traits< sec_atp >  
Cfield_traits< sec_e1 >  
Cfield_traits< sec_e1_uniform >  
Cfield_traits< sec_e2 >  
Cfield_traits< sec_e2_uniform >  
Cfield_traits< sec_e3 >  
Cfield_traits< sec_e3_uniform >  
Cfield_traits< sec_e4 >  
Cfield_traits< sec_ed >  
Cfield_traits< sec_jcb >  
Cfield_traits< sec_jcb_e13 >  
Cfield_traits< sec_jcb_e23 >  
Cfield_traits< sec_jcb_e33 >  
Cfield_traits< sec_jcb_ed >  
Cfield_traits< sec_met >  
Cfield_traits< sec_met_e1 >  
Cfield_traits< sec_met_e2 >  
Cfield_traits< sec_met_e3 >  
Cfield_traits< sec_met_ed >  
Cfield_traits< sec_st2 >  
Cfield_traits< sec_st2_e2 >  
Cfield_traits< sec_st2_e3 >  
Cfield_traits< sec_st3 >  
Cfield_traits< sec_st3_e3 >  
Cfield_traits< sec_st4 >  
Cfield_traits< sec_st4_e2 >  
Cfield_traits< sec_st4_e3 >  
Cfield_traits< sec_stp >  
Cfield_traits< sec_t2 >  
Cfield_traits< sec_t2_e2 >  
Cfield_traits< sec_t2_e3 >  
Cfield_traits< sec_t3 >  
Cfield_traits< sec_t3_e3 >  
Cfield_traits< sec_t4 >  
Cfield_traits< sec_t4_e2 >  
Cfield_traits< sec_t4_e3 >  
Cfield_traits< sec_tp >  
Cfield_vd  A vdvalued property as a function of global coordinates 
Clocal_field_refiner  An abstract refiner for a field over a local region (primitive cell) in the base space 
Cprint_property_dofs_action  A discretization push action for field_vds::print_property_dofs 
►Cproperty_disc_iterator  Abstract iterator over the discretization of the property section of a field_vd. Concurrently traverses the schema of both the coordinates and property sections of a field, returning to the client at each property discretization member, with enough context to evaluate the coordinate section at the property discretization point 
Cdepth_flags_type  Relative depth flags type 
Cproperty_disc_iterator_1_1  A property discretization iterator for a property section with the same discretization as the coordinates section 
Cproperty_disc_iterator_1_2  A property discretization iterator for a proerty section with the same evaluation subposet as the coordinates section and with the property evaluation strictly above the property discretization 
Cproperty_disc_iterator_1_3  A property discretization iterator for a property section with the same evaluation subposet as the coordinates section and with the property evaluation at or below the property discretization 
Cproperty_disc_iterator_4_2  A property discretization iterator for a field with uniform coordinates section and a property section with the evaluation strictly above the discretization 
Cproperty_disc_iterator_4_3  A property discretization iterator for a field with uniform coordinates section and a property section with the discretization at or above the evaluation 
Cpullback_map  A map from members of a discretization subposet to points in a base space 
Cpullback_map_entry  An entry in a discretization map 
Cput_property_dofs_action  An abstract discretization push action for field_vds::put_property_dofs 
Cput_property_dofs_fcn_action  A discretization push action for field_vds::put_property_dofs that uses a client provided function to compute the dofs 
Crefining_section_pusher  A refining section pushforward operator. Moves sections from one sec_rep_space to another using extension by zero to define the target outside the domain of the source. Refines the base of the target as specfied by a given refinement policy 
Csection_pusher  The general section pushforward operator; moves sections from one sec_rep_space to another using extension by zero to define the target outside the domain of the source 
Csection_pusher_pullback_action  A discretization push action for section_pusher; pulls a range discretization member back into the domain base space 
Csection_pusher_push_action  Abstract functor to compute the dofs at a destination discretization point 
Cvariance_bound_refinement_policy  A policy that determines a zone should be refined if the variance using the L1 norm of any discretization member exceeds a given upper bound 
Czone_centered_error_bound_refinement_policy  A policy that determines a zone should be refined if the error with respect to the source field at the zone center exceeds a given upper bound 
Czone_centered_refiner_family  A family of field refiners that introduce a new vertex in the center of a zone, but not in the boundary of a zone 
Czone_centered_segment_refiner  A field refiner that introduces a new vertex in the center of a segment 
Czone_centered_tet_refiner  A field refiner that subdivides a tet into 4 tets by introducing a new vertex in the center 
Czone_centered_triangle_refiner  A field refiner that introduces a new vertex in the center of a triangle, but not in the edges 
►Ngeometry  Namespace for geometry component of sheaf system 
Carray_cylindrical_point_locator  A point location query in domains with global coordinate dimension DC and local coordinate dimension DB implemented using a DC index array search structure. Efficient for for compact (axisaligned, boxshaped) domains 
Ccylindrical_point_locator  An abstract point location query in domains with global coordinate dimension dc and local coordinate dimension db using a search structure based on sorting bounding boxes into a set of bins 
Cd_array_point_locator  A point location query in domains with global coordinate dimension DC and local coordinate dimension DB implemented using a DC index array search structure. Efficient for for compact (axisaligned, boxshaped) domains 
Cd_bin_coordinates  Fixed point relative coordinates for a tree domain 
Cd_bin_point_locator  An abstract point location query in domains with global coordinate dimension dc and local coordinate dimension db using a search structure based on sorting bounding boxes into a set of bins 
Cd_bounding_box  A bounding box that can be strung together into a list 
Cd_tree_point_locator  A point location query in domains with global coordinate dimension dc and local coordinate dimension db. implemented using a 2^DC tree search structure. Efficient for noncompact domains 
Cd_tree_point_locator_node  A node in a d_tree_point_locator search structure 
Cd_tree_point_locator_path  A path in an d_tree_point_locator search structure 
Cd_uniform_point_locator  A point location query in domains with uniform global coordinates of dimension dc and local coordinate dimension db 
►Cdb0_point_locator  An abstract point location query in domains with global coordinate dimension DC and local coordinate dimension 0 using a search structure based on sorting bounding boxes into a regular array of bins 
Cvertex_type  The information stored in the search structure for each vertex 
Cgeometry_namespace  Namespace for GEOMETRY component 
►Cline_surface_intersecter  A linesurface intersection query 
Creally_less_than  Compare functor makes sure surface values are really different 
Cpoint_locator  An abstract point location query in domains with global coordinate dimension dc and local coordinate dimension db 
Csec_ed_invertible  An abstract invertible section of a fiber bundle with a ddimensional base space and a ddimensional Euclidean vector space fiber 
►Nsheaf  Namespace for the sheaves component of the sheaf system 
Cabstract_poset_member  An abstract client handle for a member of a poset 
Cabstract_poset_member_row_dofs_type  Row dofs type for class abstract_poset_member 
Cabstract_poset_member_table_dofs_type  Table dofs type for class abstract_poset_member 
Cabstract_product_structure  An abstract class that defines the product structure for an id space 
Cany  Abstract base class with useful features for all objects 
►Carg_list  A whitespace separated list of arguments. Insertion operaters are used to insert arguments into the list. C++ strings are treated as string literals. The value of the string is inserted into arg_list 
Carg_type  The internal argument type 
Carray_implicit_index_space_iterator  An implementation of implicit_index_space_iterator for an implicit id space in an array_index_space_interval. The equivalence between the ids in the space and the hub id space is stored in an array 
Carray_index_space_handle  An array implementation of class scattered_insertion_index_space_handle. This representation is intended to efficiently represent id spaces that are positive and dense, that is, the domain ids are in the domain (~0, ~end()) and hence the id to hub id map can be efficiently stored in an array. In particular it is intended for id spaces used to index arrays, in which case the ids are in the domain [0, end()) 
Carray_index_space_interval  An implementation of index_space_interval for an interval of implicit id spaces in which the hub ids are stored in a two dimensional array 
Carray_index_space_iterator  An iterator over an id space in which the equivalence between the ids in the space and the hub id space is stored in an array 
Carray_index_space_state  An array implementation of class scattered_insertion_index_space_state. This representation is intended to efficiently represent id spaces that are positive and dense, that is, the domain ids are in the domain (~0, ~end()) and hence the id to hub id map can be efficiently stored in an array. In particular it is intended for id spaces used to index arrays, in which case the ids are in the domain [0, end()) 
Carray_poset_dof_map  An array representation of abstract class poset_dof_map 
Cattributes_record  An abstract wrapper/adapter for attributes records. Intended for transferring data between the kernel and the i/o subsystem 
Cattributes_record_set  A record set for storing various poset attributes 
Cauto_block  A contiguously allocated array of items of type T with size information and automatic resizing 
Cbinary_index_block  A block which can be accessed using two indices, similarly to a two index array 
Cbiorder_iterator  Specialization of the filtered depthfirst iterator which exposes the PREVISIT_ACTION and the POSTVISIT_ACTION to the client 
Cbiorder_itr  Specialization of the filtered depthfirst iterator which exposes the PREVISIT_ACTION and the POSTVISIT_ACTION to the client 
Cblock  An auto_block with a noinitialization initialization policy 
Cconstant_implicit_index_space_iterator  An implementation of implicit_index_space_iterator for an implicit id space in an constant_index_space_interval 
Cconstant_index_space_interval  An implementation of index_space_interval for an interval of implicit id spaces with a single id and in which the hub ids can be calculated by an offset 
Ccrg_interval  Abstract emulator for an interval of cover relation graph members 
Cdata_converter  Function object to convert between internal and external data formats 
Cdata_type_map  A collection of data converters that map data types between internal and external representations 
Cdepth_first_iterator  
Cdepth_first_itr  The general depthfirst iterator over the intersection of a poset member anchor's whole with its down set. Implemented as a finite state machine with a client selectable state transition function that can be chosen to provide various iteration orders. The iterator returns control to the client so that the it can perform clientdefined actions. There are three action types, the PREVISIT_ACTION, the POSTVISIT_ACTION, and the LINK_ACTION, each associated with specific positions in the iteration. The previsit position is immediately before iteration over the cover of the current member begins. The postvisit position is immediately after iteration over the cover ends. The link position is on the current link, immediately after the lesser end of the link has been visited and context has ascended to the current link. The link action thus immediately follows the postvisit action of the lesser member, but the context is different. This iterator visits every link in the cover relation graph below the anchor of the iteration, maintaining a path to the current member. Conceptually, the path is a list of pointers to lower cover iterators. The current member of each iterator is a node in the path. Physically, the path is stored in two parts. _index is the head of the list. The tail of the list is stored in the variable _path. The current link in the graph is the link between the front of _path and _index, with _index being the lesser member of the link 
►Cdof_descriptor_array  An array for storing structs which describe the size, alignment, and offset of dofs within a dof tuple 
Cdof_descriptor  Basic description of a dof 
Cdof_map_factory  A factory for creating dof maps 
Cdof_tuple_class_names_record  A wrapper/adapter for the dof tuple class names record. Intended for transferring indexname map data between the kernel and the i/o subsystem 
Cdof_tuple_col_bounds_record  A wrapper/adapter for the dof tuple column bounds record. Intended for transferring indexbounds map data between the kernel and the i/o subsystem 
Cdof_tuple_domain_offsets_record  A wrapper/adapter for the dof tuple domain offsets record. Intended for transferring indexoffsets map data between the kernel and the i/o subsystem 
Cdof_tuple_record_set  A record_set which contains dof tuple records. Supports both record selection and record restriction (partial records) 
Cdof_tuple_schema_ids_record  A wrapper/adapter for the dof tuple schema ids record. Intended for transferring indexid map data between the kernel and the i/o subsystem 
Cdof_tuple_schema_versions_record  A wrapper/adapter for the dof tuple schema versions record. Intended for transferring indexversion map data between the kernel and the i/o subsystem 
Cdof_tuple_types_record  A wrapper/adapter for the dof type types record. Intended for transferring dof tuple type id data between the kernel and the i/o subsystem 
Cequivalence_compare_policy  A stl_scoped_index comparison policy for equivalence comparison 
Cerror_message  A message to report error conditions 
Cexplicit_crg_interval  Implementation of crg_interval for explicit members of the poset 
Cexplicit_index_space_collection  An implementation of index_space_collection for a sparse collection of explicit id spaces 
Cexplicit_index_space_handle  An implementation of class index_space_handle for an explicit_index_space_state 
Cexplicit_index_space_interval  An implementation of index_space_interval for an interval of explicit id spaces 
Cexplicit_index_space_iterator  An implementation of class index_space_iterator for an explicit_index_space_state 
Cexplicit_index_space_state  An immutable abstract state for a space of alternate integer identifiers (aliases) for a subset of the hub set of integer identifiers 
Cfactory  A factory for instanting descendants of an abstract type T, given the class name of the descendant. Requires: virtual const string& T::class_name() the actual (descendant) class name of the prototype. virtual T* T::clone() virtual default constructor virtual bool is_initialized() true if instance is fully initialized 
Cfactory_2  A factory for instanting descendants of an abstract type T, given the class name of the descendant. Requires: virtual const string& T::class_name() the actual (descendant) class name of the prototype. virtual R T::clone() virtual default constructor virtual R T::clone(S& xarg) virtual constructor 
Cfile_data_type_map  A collection of data converters that map data types between internal and external representations associated with a specific file 
Cfiltered_depth_first_iterator  
Cfiltered_depth_first_itr  The general depthfirst iterator over the intersection of a subposet filter with a directional (up or down) set of a poset member anchor. Implemented as a finite state machine with a client selectable state transition function that can be chosen to provide various iteration orders. The iterator returns control to the client so that the it can perform clientdefined actions. There are three action types, the PREVISIT_ACTION, the POSTVISIT_ACTION, and the LINK_ACTION, each associated with specific positions in the iteration. The previsit position is immediately before iteration over the cover of the current member begins. The postvisit position is immediately after iteration over the cover ends. The link position is on the current link, immediately after the lesser end of the link has been visited and context has ascended to the current link. The link action thus immediately follows the postvisit action of the lesser member, but the context is different. This iterator visits every link in the cover relation graph above/below the anchor of the iteration, maintaining a path to the current member. Conceptually, the path is a list of pointers to lower cover iterators. The current member of each iterator is a node in the path. Physically, the path is stored in two parts. _index is the head of the list. The tail of the list is stored in the variable _path. The current link in the graph is the link between the front of _path and _index, with _index being the lesser member of the link 
Cfiltered_depth_first_member_iterator  
Cforwarding_index_space_handle  An implementation of class index_space_handle for an forwarding_index_space_state 
Cgathered_insertion_index_space_handle  A handle for a gathered_insertion_index_space_state 
Cgathered_insertion_index_space_state  An implementation of class explicit_index_space_state that supports gathered insertion of new members, that is, new members can only be inserted within the existing domain interval or at the end of it 
Chash_index_space_handle  An hash map implementation of class scattered_insertion_index_space_handle. This representation is intended to efficiently represent id spaces that are possibly negative and are sparse, that is, end() is much greater than ct() and hence uses hash maps to represent both directions of the map 
Chash_index_space_iterator  An iterator over an id space in which the equivalence between the ids in the space and the hub id space is stored in an hash 
Chash_index_space_state  An hash map implementation of class scattered_insertion_index_space_state. This representation is intended to efficiently represent id spaces that are possibly negative and are sparse, that is, end() is much greater than ct() and hence uses hash maps to represent both directions of the map 
Chub_index_space_handle  An implementation of class sum_index_space_handle that has a primary sum id space state 
Chub_index_space_iterator  An iterator over an id space which is the sum of the primary id spaces 
Cid_block  A block of ids all in the same id space 
Cid_space_names_record  A wrapper/adapter for the id space names record. Intended for transferring id map data between the kernel and the i/o subsystem 
Cij_product_structure  A 2D implementation of abstract_product_structure 
Cijk_product_structure  A 3D implementation of abstract_product_structure 
Cimplicit_crg_interval  Abstract implementation of crg_interval for an interval of implicit cover relation graph members 
Cimplicit_entry_map  A map in which the entries may be implicit 
Cimplicit_entry_map_iterator  An iterator over the entries in an implicit_entry_map. This iteration is NOT order preserving 
Cimplicit_index_space_iterator  An implementation of class index_space_iterator for id spaces that are implicitly represtented 
Cindex_equivalence_class  Data structure containing the id equivalence class for ab id space family. This class is used as a temporary data structured to be used by id equivalence iterator. This class consists of a block of lists. Each list has the equivalence id for the representive id in a given scope 
Cindex_equivalence_iterator  An iterator over members of an id equivalence class 
Cindex_iterator  Iterates over the subset of Zn defined by the characteristic function host() 
Cindex_scope  Default id map for objects of type scoped_index. A convenient and safe mechanism for managing scoped_index::default_scope() 
Cindex_space_collection  A collection of id space states. This is a virtual class with provides an interface for accessing the id space states via the collection's local indexing 
Cindex_space_family  Factory and container for a family of id spaces 
Cindex_space_family_iterator  An abstract iterator over the id spaces of a interval 
Cindex_space_handle  An abstract handle to a space of alternate integer identifiers (aliases) for a subset of a hub set of integer identifiers 
Cindex_space_interval  An implemenation of index_space_collection that adds an interface for the interval [begin(), end()) in the id space family 
Cindex_space_interval_iterator  An abstract iterator over the id spaces of a interval 
Cindex_space_iterator  An abstract iterator over the ids of an id space 
Cindex_traits  Features describing T as an index type 
Cindex_traits< scoped_index >  Features describing scoped_index as an index type 
Cint_set  An STL set representation for a set of integers 
Cinterval  Struct representing the closed interval [_begin, _end] 
Cinterval_index_space_handle  An implementation of class scattered_insertion_index_space_handle that has a interval id space state 
Cinterval_index_space_iterator  An iterator over an id space in which the equivalence between the ids in the space and the hub id space is stored in intervals 
Cinterval_index_space_record  A record buffer for transferring file id id space data for the member record data set between the kernel and the i/o subsystem 
Cinterval_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 
Cinterval_set  Set of integers optimized for when the integers are concentrated in closed intervals 
Cinterval_set_iterator  An iterator over the integers in an interval_set 
Cinvalid_block_initialization_policy  A auto_block initialization policy that initializes the values to invalid 
Cinvalid_block_initialization_policy< double >  
Cinvalid_block_initialization_policy< float >  
Ckey_deep_size_policy  Call deep_size on the key 
Ckey_value_deep_size_policy  Call deep_size on the key and the value 
Clexographical_compare_policy  A stl_scoped_index comparison policy for lexographical comparison 
Clinkorder_iterator  
Clinkorder_itr  Specialization of the general depthfirst iterator which exposes the LINK_ACTION to the client 
Clist_index_space_handle  An map implementation of class scattered_insertion_index_space_handle. This representation is intended to efficiently represent id spaces that are positive and dense, that is, the domain ids are in the domain (~0, ~end()). This representation is optimized for sequential access and will have a linear asymptotic performance in both time and storage for random access lookup and insertion respectively 
Clist_index_space_iterator  An iterator over an id space in which the equivalence between the ids in the space and the hub id space is stored in a list 
Clist_index_space_state  An list implementation of class gathered_insertion_index_space_state. This representation is intended to efficiently represent id spaces that are gathered, that is, the domain ids are in the domain [0, end()). This representation is optimized for sequential access and will have linear asymptotic performance in time for random access lookup and remove 
Clist_pool  A reallocated pool of objects of type T. Objects in the pool are either allocated or stored in a free list. The object allocated by the pool are tracked. Intended to support efficient allocation and deallocation for small numbers of objects 
Cmap_record  A record buffer for transferring file id map data for the member record data set between the kernel and the i/o subsystem 
Cmember_class_names_record  A wrapper/adapter for the member class names record. Intended for transferring indexname map data between the kernel and the i/o subsystem 
Cmember_member_poset_bounds  A poset bounds pair with lower and upper bounds each specified by a single member 
Cmember_names_record  A wrapper/adapter for the member names record. Intended for transferring indexname map data between the kernel and the i/o subsystem 
Cmember_record  A record buffer for transferring member data between the kernel and the i/o subsystem 
Cmember_record_set  A record_set containing records of type member_record 
Cname_multimap  A partial multivalued relation with total injective inverse between names and indices of type index_type 
Cnamespace_poset  The default name space; a poset which contains other posets as members 
Cnamespace_poset_dof_map  A map from schema poset member ids to dof values for namespace_poset members 
Cnamespace_poset_member  A client handle for a member of a namespace poset 
Cnamespace_poset_schema  The schema poset for the namespace 
Cnamespace_relative_member_index  Index for identifying a poset member relative to a given name space 
Cnamespace_relative_member_index_pod_type  POD type for namespace_relative_member_index 
Cnamespace_relative_record_index  Record index equivalent to namespace_relative_member_index and namespace_relative_subposet_index 
Cnamespace_relative_record_index_pod_type  The POD (plain old data) type associated with this 
Cnamespace_relative_subposet_index  Index for identifying a subposet relative to a given name space 
Cnamespace_relative_subposet_index_pod_type  POD type associated with namespace_relative_subposet_index 
Cno_deep_size_policy  Do not call deep_size on either the key or value 
Coffset_index_space_handle  An implementation of class explicit_index_space_handle that has a offset id space state 
Coffset_index_space_iterator  An iterator over a gathered id space in which the equivlence between the ids in the space and the hub id space is computed using an offset 
Coffset_index_space_state  A computed implementation of abstract class explicit_index_space_state. This representation assumes the ids are an open gathered set of ids. The equivalence between the ids in this space and the hub id space is computed using an offset 
Cpartial_poset_member  A client handle for a possibly restricted member of a poset. A partial_poset_member is a poset_member which may be restricted to a subset of the host row schema, but does not export the interface for changing the restriction. / 
Cplot  A class for constructing files to be read by gnuplot 
Cpool  A reallocatable pool of objects of type T. Objects in the pool are either "allocated" or linked together into a "free" list. Intended to support efficient allocation and deallocation of nodes in a graph or other dynamic data structure. There is an implicit constraint on T: it must have a next() feature 
Cposet  A client handle for a mutable partially ordered set 
Cposet_bounds  A (lower, upper) bounds pair for a poset. Specifies a portion of a poset for a bounded i/o operation 
Cposet_bounds_descriptor  A description of a (lower, upper) bounds pair for a poset. Specifies a portion of a poset for a bounded i/o operation 
Cposet_component  Features shared by poset_member and subposet. Subposet and poset_member objects can be attached, detached, and reattached to the poset_state object in a manner similar to the way object references can be attached, detached, and reattached to objects in Eiffel and in Java. This class provides the routines for managing the state attachment for these 2 poset component types. Note: this class is intended only for convenience of implementation. It is is not intended to be used as an abstract interface by clients and may not reliably function as such 
Cposet_crg_state  The data structure representing the cover relation graph of a poset 
Cposet_data_type_map  A poset specific collection of data converters, various buffers and other data used while transferring posets between internal and external representations 
Cposet_dft  Abstract traverser (internal iterator) for poset which traverses the cover relation graph in depth first order 
Cposet_dof_iterator  Iterates in postorder over dofs of a schema member anchor. Attaches a handle of type schema_poset_member to the current member of the iteration 
Cposet_dof_map  The general, abstract map from dof ids to dof values 
Cposet_general_record  A wrapper/adapter for the poset general attributes record. Intended for transferring data between the kernel and the i/o subsystem 
Cposet_handle_factory  A factory for creating poset handles 
Cposet_joiner  Computes the join of given poset members 
Cposet_member  A client handle for a restrictable member of a poset. A poset_member is a poset_member which can be restricted to a subset of the host row schema 
Cposet_member_iterator  
Cposet_orderer  Traverser to ensure validity of order relation 
Cposet_path  A path defined by a poset name and a member name separated by a forward slash ('/'). For example: "cell_definitions/triangle" 
Cposet_powerset_state  The set of subsets of a poset 
Cposet_scaffold  A poset specific collection of data converters, various buffers and other data used while transferring posets between internal and external representations 
Cposet_slicer  Traverser to compute intersection of the down set (up set) of the anchor with a given subposet. The typical use of this traverser is to compute the maximal (minimal) members of the down set (up set) which are also contained in the given subset. This produces a slice subposet, hence the name of the class 
Cposet_state  The private state of a partially ordered set 
Cposet_state_handle  A client handle for a general, abstract partially order set 
Cposet_table_state  The data structure representing the table containing the dof tuples of the members of a poset 
Cposet_traverser  Abstract traverser (internal iterator) for poset 
Cpostorder_iterator  Dperecated. Use postorder_itr. Specialization of the filtered depthfirst iterator which exposes the POSTVISIT_ACTION to the client 
Cpostorder_itr  Specialization of the filtered depthfirst iterator which exposes the POSTVISIT_ACTION to the client 
Cpostorder_member_iterator  
Cpreorder_iterator  
Cpreorder_itr  Specialization of the filtered depthfirst iterator which exposes the PREVISIT_ACTION to the client 
Cpreorder_member_iterator  
Cprimary_index_space_handle  An implementation of class explicit_index_space_handle that has a primary id space state 
Cprimary_index_space_iterator  An iterator over a gathered id space in which the equivlence between the ids in the space and the hub id space is computed using an offset 
Cprimary_index_space_state  A computed implementation class explicit_index_space_state that is used for the terms of the primary sum id space 
Cprimary_sum_index_space_state  An implementation of class sum_index_space_state intended for use as the sum of the primary id spaces 
Cprimitive_attributes  Abstract object wrapper for an instance of a primitive type 
Cprimitive_buffer_type  Type of buffer large enough to hold any primitive type 
Cprimitive_descriptor  
Cprimitive_traits  Traits for primitive type T 
Cprimitive_traits< bool >  
Cprimitive_traits< c_string >  
Cprimitive_traits< char >  
Cprimitive_traits< char const *>  
Cprimitive_traits< double >  
Cprimitive_traits< float >  
Cprimitive_traits< int >  
Cprimitive_traits< long double >  
Cprimitive_traits< long int >  
Cprimitive_traits< long long int >  
Cprimitive_traits< namespace_relative_member_index_pod_type >  
Cprimitive_traits< namespace_relative_subposet_index_pod_type >  
Cprimitive_traits< short int >  
Cprimitive_traits< signed char >  
Cprimitive_traits< unsigned char >  
Cprimitive_traits< unsigned int >  
Cprimitive_traits< unsigned long int >  
Cprimitive_traits< unsigned long long int >  
Cprimitive_traits< unsigned short int >  
Cprimitive_traits< void >  
Cprimitive_traits< void_star >  
Cprimitive_value  Abstract object wrapper for an instance of a primitive type 
Cprimitives_index_space_handle  An implementation of class explicit_index_space_handle that has a primitives id space state 
Cprimitives_index_space_iterator  An iterator over the id space for the primitives row dof id space 
Cprimitives_index_space_state  A implementation of abstract class explicit_index_space_state for the primitives row dof id space 
Cprimitives_poset  The poset containing the primitive type definitions 
Cprimitives_poset_dof_map  A map from schema poset member ids to dof values for primitives_poset members 
Cprimitives_poset_schema  The schema poset for the primitives 
Cptr_hash  Hash function for pointers 
Cptr_key_test  Hash set key test for a pointer to type T 
Cptr_linked_pool  A reallocatable pool of objects of type T. Objects in the pool are either "allocated" or linked together via pointers into a "free" list. Intended to support efficient allocation and deallocation of nodes in a graph or other dynamic data structure. There is an implicit constraint on T: it must have a next() feature 
Cragged_array  A two index array with variable length rows 
Cragged_array_implicit_index_space_iterator  An implementation of implicit_index_space_iterator for an implicit id space in an ragged_array_index_space_interval. The equivalence between the ids in the space and the hub id space is stored in a two dimensional array with variable length rows 
Cragged_array_index_space_interval  An implementation of index_space_interval for an interval of implicit id spaces in which the hub ids are stored in a two dimensional array with variable length rows 
Crc_any  Base class for reference counting 
Crc_ptr  Referencecounted pointer to object of type T. T must be an implementation of concept class rc_any 
Cread_write_monitor  The monitor concurrency control interface. Class READ_WRITE_MONITOR implements the monitor concurrency control paradigm, as described in Andrews, "Concurrent Programming Principles
and Practice". We have extended Andrews design to incorporate two kinds of clients: threads and objects. The thread client interface corresponds to Andrew's design and is intended to mediate access by multiple clients, each of which is expected to gain appropriate access, execute some piece of code and release access. The object client interface is intended for use when a client object depends on the monitored object not changing during the lifetime of the client object. The client gains readonly access to the monitored object and releases the access only when it (the client) is deleted. The read access prevents any thread from gaining write access and hence locks the monitored object for the life of the client. The motivating application for the object client interface is the need to lock poset objects which are being used as the schema for some other (client) poset object. Note that the monitor protocol for the perthread access control only works if three conditions are satisfied: request_precedes_access: every client always requests access before accessing the object request_precedes_release: every release call by this thread is always preceded by a request call by this thread release_follows_request: every request call by this thread is always followed by a release call by this thread The latter two conditions require that request/release always occur in matching pairs. We are currently enforcing request_precedes_access and request_precedes_release via precondition assertions but we are not enforcing release_follows_request because we don't see any way to do it. We sometimes refer to a client that satisfies request_precedes_access as a "polite" client, and a client that satisfies request_precedes_release and release_follows_request as a "proper" client. The read_write_monitor protocol implemented here requires clients to be both polite and proper. A note on constness. "Logically" const member functions (queries) of monitored classes must be able to get and release read access. This implies that get_read_access and release_access must be const; which in turn requires that in this class most of the other member functions are const and all the data members are mutable 
Cread_write_monitor_handle  A handle for a hidden read_write_monitor state 
Crecord  The general variable length record wrapper/adapter for transferring data between the kernel and the i/o subsystem 
Crecord_map  Insert record_map& p into ostream& os 
Crecord_queue  A queue for record read requests 
Crecord_set  An abstract, indexed collection of records on secondary storage 
Crefinable_poset  A client handle for a partially order set that can be refined, that is, a jim can be converted to a jrm by expanding its down set 
Creport  A report generating class 
Creserved_primary_index_space_handle  An implementation of class primary_index_space_handle that has a reserved primary id space state 
Creserved_primary_index_space_iterator  An iterator over a reserved term in the primary sum id space in which the equivlence between the ids in the space and the hub id space. This iterator can run in two modes. If is_active_only(), only the active interval of ids will be iterated over. If !is_active_only(), all the ids of the space will be iterated over. is_active_only() is the default mode 
Creserved_primary_index_space_state  A computed implementation of abstract class primary_index_space_state. This representation is used for the reserved term of the hub id space 
Cscattered_insertion_index_space_handle  A handle for a scattered_insertion_index_space_state 
Cscattered_insertion_index_space_state  An implementation of class explicit_index_space_state that supports either gathered or scattered insertion of new members, that is, new members can be inserted within the existing domain interval, at the end of it, or discontiguously 
Cschema_descriptor  A description of a dof in a schema 
Cschema_poset_member  A client handle for a poset member which has been prepared for use as a schema 
Cscoped_index  An index within the external ("client") scope of a given id space 
Cscoped_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&) 
Cset_filter  Set implementation of filter concept 
Csheaf_constants  OBSOLETE: use sheaf::poset_type, sheaf::dof_tuple_type, etc. Retained only because swig wraps only class members 
Csheaf_file  An encapsulation of an HDF file containing sheaf data 
Csheaves_namespace  The standard sheaves name space 
Csingleton_implicit_index_space_iterator  An implementation of implicit_index_space_iterator for an implicit id space in an singleton_index_space_interval 
Csingleton_index_space_handle  An implementation of class explicit_index_space_handle that has a singleton id space state 
Csingleton_index_space_interval  An implementation of index_space_interval for an interval of implicit id spaces with a single id and in which the hub ids can be calculated by an offset 
Csingleton_index_space_iterator  An iterator over an id space in which contains only one id 
Csingleton_index_space_state  An implementation of explicit_index_space_state for an id space containing a single id 
Csingly_linked_list  Wrapper class for forward_list or slist depending on compiler. The class replicates the minimum subset of the forward_list and slist classes. It also implements a push_front function that takes a range 
Cstandard_member_hack_crg_interval  Implementation of explicit_crg_interval intended only to support the product poset hack in section_space_schema_poset 
Cstl_scoped_index  Wrapper for scoped_index used for standard template library tree containers (set, multiset, map, multimap). This class redefines operator< to guarantee strict work ordering regardless of the id space 
Cstop_watch  A clock for timing intervals 
►Cstorage_agent  Agent responsible for importing and exporting posets from an external name space which resides on disk 
Ctransaction  A transaction entity 
Csubposet  A client handle for a subposet. 
Csubposet_member_iterator  
Csubposet_names_record  A wrapper/adapter for the subposet names record. Intended for transferring subposet name data between the kernel and the i/o subsystem 
Csubposet_state  The data structure representing the state of a subposet 
Csum_index_space_handle  An implemenation of class explicit_index_space_handle that has a sum id space state 
Csum_index_space_state  An abstract id space of alternate integer identifiers which is the sum (disjoint union) of two or more id spaces 
Ctable_dof_tuple_record  A wrapper/adapter for the table dof tuple record. Intended for transferring data between the kernel and the i/o subsystem 
Ctern  A three state "bool". Does not provide the operations of ternary logic and is intended for use mostly as a convenient, threeway input argument. Can not be used as a base class since it does not have a virtual destructor 
Ctotal_poset_member  A client handle for an unrestricted member of a poset. A total_poset_member is guaranteed not to be restricted and its restriction state can not be changed 
Ctriorder_iterator  
Ctriorder_itr  Specialization of the filtered depthfirst iterator which exposes all three actions to the client; the PREVISIT_ACTION, the POSTVISIT_ACTION and the LINK_ACTION 
Cun_block_initialization_policy  An auto_block value initialization policy that leaves the values uninitialized 
Cunordered_set_filter  Hash set implementation of filter concept 
Cvalue_deep_size_policy  Call deep_size on the value 
Cvalue_ptr_deep_size_policy  Call deep_size on the dereferenced pointer of the value 
Cvariable_length_record  The general variable length record wrapper/adapter for transferring data between the kernel and the i/o subsystem 
Cwsv_block  Whitespaceseparatedvalue block; A block of objects of type T that can be conveniently initialized by a whitespaceseparated list 
Czero_block_initialization_policy  A auto_block initialization policy that initializes the values to zero 
Czn_to_bool  A map from Zn (the integers mod n) to bools. A characteristic function used to represent subsets of Zn 
Czn_to_bool_filter  Zn_to_bool implementation of filter concept 
►Ntool  Namespace for the tools component of the sheaf system 
►Cvisualization_iterator  Abstract iterator over the schema of both the coordinates and property sections of a visualization 
Cdepth_flags_type  Relative depth flags type 
Cvisualization_iterator_1_1  A visualization iterator for coordinate and property section representations both having discretization equal to vertices 
Cvisualization_iterator_1_3  A visualization iterator for a coordinate section with discretization equal to vertices and property section with evaluation at elements and discretization at or above the elements 
Cvisualization_iterator_4_2  A visualization iterator for uniform coordinates and property section with discretization equal to vertices 
Cvisualization_iterator_4_3  A visualization iterator for uniform coordinates and property section with evaluation at elements and discretization at or above the elements 
Cvtk_abstract_grid_builder  Abstract class for creating a vtkUnstructuredGrid from sheaf field objects 
Cvtk_poly_data_builder  Creates a vtkPolyData from sheaf field objects 
Cvtk_unstructured_grid_builder  Creates a vtkUnstructuredGrid from sheaf field objects 
Chash< sheaf::scoped_index >  Specialization of hash function to scoped_index 
Chash_cstr  
Cjvm_launcher  Launcher for the Java virtual machine 
Ckey_test 