#ifndef liblldb_TaggedASTType_h_
#define liblldb_TaggedASTType_h_
#include "lldb/Symbol/ClangASTType.h"
namespace lldb_private
{
template <unsigned int C> class TaggedASTType : public ClangASTType
{
public:
TaggedASTType (lldb::clang_type_t type, clang::ASTContext *ast_context) :
ClangASTType(ast_context, type) { }
TaggedASTType (const TaggedASTType<C> &tw) :
ClangASTType(tw) { }
TaggedASTType () :
ClangASTType() { }
virtual ~TaggedASTType() { }
TaggedASTType<C> &operator= (const TaggedASTType<C> &tw)
{
ClangASTType::operator= (tw);
return *this;
}
};
typedef TaggedASTType<0> TypeFromParser;
typedef TaggedASTType<1> TypeFromUser;
}
#endif