Skip to main content

The entry.h File Reference

Included Headers

#include <vector> #include <memory> #include <sstream> #include <functional> #include "types.h" #include "arguments.h" #include "reflist.h" #include "textstream.h" #include "configvalues.h"

Classes Index

classCommandOverrides
structBaseInfo

This class stores information about an inheritance relation. More...

structTagInfo

This struct is used to capture the tag file information for an Entry. More...

classEntry

Represents an unstructured piece of information, about an entity found in the sources. More...

Typedefs Index

typedefstd::vector< std::shared_ptr< Entry > > EntryList

Macro Definitions Index

#defineCOMMAND_OVERRIDES   ...
#defineOVERRIDE_ENTRY(type, store_type, bits, name)   ...
#defineOVERRIDE_ENTRY(type, store_type, bits, name)   ...

Typedefs

EntryList

typedef std::vector< std::shared_ptr<Entry> > EntryList

Definition at line 269 of file entry.h.

269typedef std::vector< std::shared_ptr<Entry> > EntryList;

Macro Definitions

COMMAND_OVERRIDES

#define COMMAND_OVERRIDES   ...
Value
OVERRIDE_ENTRY(bool, bool, 1, callGraph ) \ OVERRIDE_ENTRY(bool, bool, 1, callerGraph ) \ OVERRIDE_ENTRY(bool, bool, 1, referencedByRelation ) \ OVERRIDE_ENTRY(bool, bool, 1, referencesRelation ) \ OVERRIDE_ENTRY(bool, bool, 1, inlineSource ) \ OVERRIDE_ENTRY(bool, bool, 1, includeGraph ) \ OVERRIDE_ENTRY(bool, bool, 1, includedByGraph ) \ OVERRIDE_ENTRY(bool, bool, 1, directoryGraph ) \ OVERRIDE_ENTRY(bool, bool, 1, collaborationGraph ) \ OVERRIDE_ENTRY(bool, bool, 1, groupGraph ) \ OVERRIDE_ENTRY(bool, bool, 1, enumValues ) \ OVERRIDE_ENTRY(CLASS_GRAPH_t, int, 3, inheritanceGraph )

Definition at line 37 of file entry.h.

37#define COMMAND_OVERRIDES \
38 OVERRIDE_ENTRY(bool, bool, 1, callGraph ) \
39 OVERRIDE_ENTRY(bool, bool, 1, callerGraph ) \
40 OVERRIDE_ENTRY(bool, bool, 1, referencedByRelation ) \
41 OVERRIDE_ENTRY(bool, bool, 1, referencesRelation ) \
42 OVERRIDE_ENTRY(bool, bool, 1, inlineSource ) \
43 OVERRIDE_ENTRY(bool, bool, 1, includeGraph ) \
44 OVERRIDE_ENTRY(bool, bool, 1, includedByGraph ) \
45 OVERRIDE_ENTRY(bool, bool, 1, directoryGraph ) \
46 OVERRIDE_ENTRY(bool, bool, 1, collaborationGraph ) \
47 OVERRIDE_ENTRY(bool, bool, 1, groupGraph ) \
48 OVERRIDE_ENTRY(bool, bool, 1, enumValues ) \
49 OVERRIDE_ENTRY(CLASS_GRAPH_t, int, 3, inheritanceGraph )

OVERRIDE_ENTRY

#define OVERRIDE_ENTRY(type, store_type, bits, name)   ...
Value
store_type m_##name : bits; \ bool m_##name##ExplicitlySet : 1;

Definition at line 54 of file entry.h.

54#define OVERRIDE_ENTRY(type,store_type,bits,name) \
55 store_type m_##name : bits; \
56 bool m_##name##ExplicitlySet : 1;

OVERRIDE_ENTRY

#define OVERRIDE_ENTRY(type, store_type, bits, name)   ...
Value
void override_##name(type value) { \ m_##name = to_store_type(value); \ m_##name##ExplicitlySet = true; \ /* printf("overrule_%s(%d) isSet=%d\n",#name,value,m_##name##ExplicitlySet); */ \ } \ void apply_##name(std::function<void(type)> func) const { \ /* printf("apply_%s(%d) isSet=%d\n",#name,m_##name,m_##name##ExplicitlySet); */ \ if (m_##name##ExplicitlySet) func(from_store_type(m_##name)); \ }

Definition at line 70 of file entry.h.

54#define OVERRIDE_ENTRY(type,store_type,bits,name) \
55 store_type m_##name : bits; \
56 bool m_##name##ExplicitlySet : 1;

Generated via doxygen2docusaurus by Doxygen 1.14.0.