doc/groups.dox
changeset 366 daddd623ac9a
parent 318 2cc60866a0c9
child 326 d3a7603026a2
equal deleted inserted replaced
11:c4469754715c 14:8139391015f8
   163 */
   163 */
   164 
   164 
   165 /**
   165 /**
   166 @defgroup paths Path Structures
   166 @defgroup paths Path Structures
   167 @ingroup datas
   167 @ingroup datas
   168 \brief Path structures implemented in LEMON.
   168 \brief %Path structures implemented in LEMON.
   169 
   169 
   170 This group describes the path structures implemented in LEMON.
   170 This group describes the path structures implemented in LEMON.
   171 
   171 
   172 LEMON provides flexible data structures to work with paths.
   172 LEMON provides flexible data structures to work with paths.
   173 All of them have similar interfaces and they can be copied easily with
   173 All of them have similar interfaces and they can be copied easily with
   488 This group describes the data/algorithm skeletons and concept checking
   488 This group describes the data/algorithm skeletons and concept checking
   489 classes implemented in LEMON.
   489 classes implemented in LEMON.
   490 
   490 
   491 The purpose of the classes in this group is fourfold.
   491 The purpose of the classes in this group is fourfold.
   492 
   492 
   493 - These classes contain the documentations of the concepts. In order
   493 - These classes contain the documentations of the %concepts. In order
   494   to avoid document multiplications, an implementation of a concept
   494   to avoid document multiplications, an implementation of a concept
   495   simply refers to the corresponding concept class.
   495   simply refers to the corresponding concept class.
   496 
   496 
   497 - These classes declare every functions, <tt>typedef</tt>s etc. an
   497 - These classes declare every functions, <tt>typedef</tt>s etc. an
   498   implementation of the concepts should provide, however completely
   498   implementation of the %concepts should provide, however completely
   499   without implementations and real data structures behind the
   499   without implementations and real data structures behind the
   500   interface. On the other hand they should provide nothing else. All
   500   interface. On the other hand they should provide nothing else. All
   501   the algorithms working on a data structure meeting a certain concept
   501   the algorithms working on a data structure meeting a certain concept
   502   should compile with these classes. (Though it will not run properly,
   502   should compile with these classes. (Though it will not run properly,
   503   of course.) In this way it is easily to check if an algorithm
   503   of course.) In this way it is easily to check if an algorithm