library: libCore #include "TClassEdit.h"

# TClassEdit

namespace description - source file

## class TClassEdit

        public:

          string CleanType(const char* typeDesc, int mode = 0, const char** tail = "0")
          string GetLong64_Name(const string& original)
             int GetSplit(const char* type, vector<std::string>& output, int& nestedLoc)
            bool IsDefAlloc(const char* alloc, const char* classname)
            bool IsDefAlloc(const char* alloc, const char* keyclassname, const char* valueclassname)
            bool IsDefComp(const char* comp, const char* classname)
            bool IsStdClass(const char* type)
             int IsSTLCont(const char* type, int testAlloc = 0)
            bool IsVectorBool(const char* name)
          string ResolveTypedef(const char* tname, bool resolveAll = false)
          string ShortType(const char* typeDesc, int mode)
             int STLArgs(int kind)
             int STLKind(const char* type)

### Data Members

        public:

          static const TClassEdit::EModType kDropTrailStar
          static const TClassEdit::EModType kDropDefaultAlloc
          static const TClassEdit::EModType kDropAlloc
          static const TClassEdit::EModType kInnerClass
          static const TClassEdit::EModType kInnedMostClass
          static const TClassEdit::EModType kDropStlDefault
          static const TClassEdit::EModType kDropComparator
          static const TClassEdit::ESTLType kNotSTL
          static const TClassEdit::ESTLType kVector
          static const TClassEdit::ESTLType kList
          static const TClassEdit::ESTLType kDeque
          static const TClassEdit::ESTLType kMap
          static const TClassEdit::ESTLType kMultiMap
          static const TClassEdit::ESTLType kSet
          static const TClassEdit::ESTLType kMultiSet
          static const TClassEdit::ESTLType kEnd

## Class Description

### Inline Functions

            (unknown) ()
               string CleanType(const char* typeDesc, int mode = 0, const char** tail = "0")
                 bool IsDefAlloc(const char* alloc, const char* classname)
                 bool IsDefAlloc(const char* alloc, const char* keyclassname, const char* valueclassname)
                 bool IsDefComp(const char* comp, const char* classname)
                  int IsSTLCont(const char* type, int testAlloc = 0)
                 bool IsStdClass(const char* type)
                 bool IsVectorBool(const char* name)
               string GetLong64_Name(const string& original)
                  int GetSplit(const char* type, vector<std::string>& output, int& nestedLoc)
                  int STLKind(const char* type)
                  int STLArgs(int kind)
               string ResolveTypedef(const char* tname, bool resolveAll = false)
               string ShortType(const char* typeDesc, int mode)

Author: Victor Perev 10/04/2003
Last update: root/base:$Name: $:$Id: TClassEdit.h,v 1.11 2004/10/29 16:07:32 rdm Exp $