#pragma once #include #include #include using namespace std; class NamespaceScopes : public vector { public: NamespaceScopes(){} ~NamespaceScopes(){} void ToString( string &namespaceStr ) const { const vector &me = *this; bool isFirst = true; BOOST_FOREACH( const string &itemStr, me ){ if( isFirst ){ isFirst = false; } else{ namespaceStr += "."; } namespaceStr += itemStr; } } bool Equal( const string &name ) const { string tempName; ToString( tempName ); if( tempName == name ){ return true; } return false; } bool IsUsing() const { return false; } };