ROOT   Reference Guide
#include "clang/AST/RecursiveASTVisitor.h"
#include <llvm/ADT/StringMap.h>
#include <set>
#include <unordered_set>
#include <string>
#include <unordered_map>
This graph shows which files directly or indirectly include this file:

## Namespaces

clang

ROOT
VSD Structures.

ROOT::TMetaUtils

## Detailed Description

Select classes and assign properties using C++ syntax.

Date
January 2014

When generating dictionary information for a class, one sometimes wants to specify additional information beyond the class definition itself, for example, to specify that certain members are to be treated as transient by the persistency system. This can be done by associating a dictionary selection class with the class for which dictionary information is being generated. The contents of this selection class encode the additional information. Below, we first discuss how to associate a selection class with your class; then we list the current Set of information which may appear inside the selection class.

The simplest case is for the case of a non-template class C. By default, the Name of the selection class is then ROOT::Meta::Selection::C. If you have such a class, it will be found automatically. If C is in a namespace, NS::C, then the selection class should be in the same namespace: ROOT::Selection::NS::C. Examples: