50 #include <Shards_CellTopology.hpp> 
   51 #include <Shards_BasicTopologies.hpp> 
   62   CellTopologyManagedData( 
const std::string & name );
 
   65   CellTopologyManagedData( 
const std::string & name , 
const unsigned nodeCount );
 
   68   CellTopologyManagedData(
 
   69     const std::string                             & name,
 
   70     const unsigned                                  vertexCount,
 
   71     const unsigned                                  nodeCount,
 
   72     const std::vector< const CellTopologyData * > & edges ,
 
   73     const std::vector< unsigned >                 & edge_node_map ,
 
   77   CellTopologyManagedData(
 
   78     const std::string                             & name,
 
   79     const unsigned                                  vertexCount,
 
   80     const unsigned                                  nodeCount,
 
   81     const std::vector< const CellTopologyData * > & edges ,
 
   82     const std::vector< unsigned >                 & edge_node_map ,
 
   83     const std::vector< const CellTopologyData * > & faces ,
 
   84     const std::vector< unsigned >                 & face_node_map ,
 
   88   CellTopologyManagedData();
 
   89   CellTopologyManagedData( 
const CellTopologyManagedData & );
 
   90   CellTopologyManagedData & operator = ( 
const CellTopologyManagedData & );
 
   93   const std::string             m_name ;
 
   94   std::vector< Subcell >        m_subcell ;
 
   95   std::vector< unsigned >       m_node_map ;
 
   98 CellTopologyManagedData *
 
  100   const std::string & name );
 
  102 CellTopologyManagedData *
 
  104   const std::string & name,
 
  105   const unsigned      node_count );
 
  107 CellTopologyManagedData *
 
  109   const std::string                             & name,
 
  110   const unsigned                                  vertex_count ,
 
  111   const unsigned                                  node_count,
 
  112   const std::vector< const CellTopologyData * > & edges ,
 
  113   const std::vector< unsigned >                 & edge_node_map ,
 
  116 CellTopologyManagedData *
 
  117 createCellTopology( 
const std::string                             & name,
 
  118                     const unsigned                                  vertex_count,
 
  119                     const unsigned                                  node_count,
 
  120                     const std::vector< const CellTopologyData * > & edges ,
 
  121                     const std::vector< unsigned >                 & edge_node_map ,
 
  122                     const std::vector< const CellTopologyData * > & faces ,
 
  123                     const std::vector< unsigned >                 & face_node_map ,
 
A simple 'C' struct of cell topology attributes.