ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
rose_attributes_list.h File Reference
#include <map>
#include "general_token_defs.h"
#include <boost/preprocessor/iteration/iterate.hpp>
#include <boost/wave/cpplexer/cpp_lex_token.hpp>
#include <boost/wave/cpplexer/cpp_lex_iterator.hpp>
Include dependency graph for rose_attributes_list.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  PreprocessingInfo
 For preprocessing information including source comments, #include , #if, #define, etc. More...
 
struct  PreprocessingInfo::r_include_directive
 
struct  PreprocessingInfo::r_macro_def
 
struct  PreprocessingInfo::rose_macro_call
 
class  ROSEAttributesList
 
class  ROSEAttributesListContainer
 

Typedefs

typedef
boost::wave::cpplexer::lex_token 
token_type
 
typedef std::vector< token_typetoken_container
 
typedef std::list< token_typetoken_list_container
 
typedef std::vector< std::list
< token_type > > 
token_container_container
 
typedef Rose_STL_Container
< PreprocessingInfo * > 
AttachedPreprocessingInfoType
 

Variables

class ROSE_DLL_API PreprocessingInfo
 
std::map< std::string,
ROSEAttributesList * > 
mapFilenameToAttributes
 
token_container wave_tokenStream
 

Typedef Documentation

typedef boost::wave::cpplexer::lex_token token_type

Definition at line 89 of file rose_attributes_list.h.

typedef std::vector<token_type> token_container

Definition at line 96 of file rose_attributes_list.h.

typedef std::list<token_type> token_list_container

Definition at line 97 of file rose_attributes_list.h.

typedef std::vector<std::list<token_type> > token_container_container

Definition at line 98 of file rose_attributes_list.h.

Variable Documentation

std::map<std::string,ROSEAttributesList* > mapFilenameToAttributes
token_container wave_tokenStream