aimstil  5.0.5
declarations.h
Go to the documentation of this file.
1 #ifndef _DECLARATIONS_H_
2 #define _DECLARATIONS_H_
3 
4 // External declarations
5 //template <int D, typename T> class AimsTimeSurfaceFaceCollection;
6 //template <int D, typename T> class AimsSurfaceFaceCollection;
7 
8 // TIL declarations
9 namespace til
10 {
11  template < class TClass, typename TNewPrecision >
12  class ChangePrecision;
13  template < typename TContainer > class const_cyclic_iterator;
14  template < typename TContainer > class cyclic_iterator;
15  template < typename TParam > class Mesh;
16  template < class TMesh > class MeshAttributes;
17  template < typename TParam > class MeshFaceCollection;
18  template < typename T, std::size_t N > class NaryTree;
19  template < typename T, std::size_t D> class Point;
20  template < typename T > class sparse_vector;
21  template < typename T, std::size_t D > class Vector;
22 
23 
24  template < class TMesh > struct MeshTraits;
25 
26  namespace detail
27  {
28  template < class TMesh, typename TParam > class AddNormalAttribute;
29  template < class TMesh, typename TParam > class AddNeighborIndexAttribute;
30  }
31 
32 } // namespace til
33 
34 #endif //_DECLARATIONS_H_
Belongs to package Box Do not include directly, include til/Box.h instead.
Definition: Accumulator.h:10
A class that mimic the behavior of std::vector but with a storage policy focused on sparse data...
Traits for meshes.