atlas
0.6
Main Page
Namespaces
Classes
Files
File List
File Members
latest_branch_07182016
sources
utilities
tags.h
Go to the documentation of this file.
1
5
/*
6
This is tags.h
7
8
Copyright (C) 2004,2005 Fokko du Cloux
9
part of the Atlas of Lie Groups and Representations
10
11
For license information see the LICENSE file
12
*/
13
14
#ifndef TAGS_H
/* guard against multiple inclusions */
15
#define TAGS_H
16
17
/******** type declarations *************************************************/
18
19
namespace
atlas
{
20
21
namespace
tags {
22
23
/******** general tags for structure theory **********************************/
24
32
struct
IteratorTag
{};
33
37
struct
UnnormalizedTag
{};
38
39
/******** tags for structure theory ******************************************/
40
41
// To distinguish constructor for an adjoint group from copy-constructor
42
struct
AdjointTag
{};
43
44
// To distinguish constructor for derived group from copy-constructor.
45
struct
DerivedTag
{};
46
47
// To distinguish constructor for derived group from copy-constructor.
48
struct
SimplyConnectedTag
{};
49
50
// To distinguish constructor for dual object from copy-constructor
51
struct
DualTag
{};
52
53
// To distinguish an expermental function (constructor) from one it is
54
// ultimately destined to replace.
55
struct
NewTag
{};
56
57
}
58
59
}
60
61
#endif
atlas::tags::SimplyConnectedTag
Definition:
tags.h:48
atlas::tags::AdjointTag
Definition:
tags.h:42
atlas::tags::DerivedTag
Definition:
tags.h:45
atlas::tags::IteratorTag
Definition:
tags.h:32
atlas::tags::NewTag
Definition:
tags.h:55
atlas
Definition:
Atlas.h:38
atlas::tags::DualTag
Definition:
tags.h:51
atlas::tags::UnnormalizedTag
Dummy argument to distinguish two constructors for Partition.
Definition:
tags.h:37
Generated by
1.8.11