# TClassEdit

class description - source file - inheritance tree (.ps)

## class TClassEdit

| Inheritance Chart:

`TClassEdit`

        public:

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

### Data Members

        public:

          static const enum TClassEdit:: kDropTrailStar
          static const enum TClassEdit:: kDropDefaultAlloc
          static const enum TClassEdit:: kDropAlloc
          static const enum TClassEdit:: kInnerClass
          static const enum TClassEdit:: kInnedMostClass
          static const enum TClassEdit:: kDropStlDefault
          static const enum TClassEdit:: kDropComparator
          static const enum TClassEdit:: kNone
          static const enum TClassEdit:: kVector
          static const enum TClassEdit:: kList
          static const enum TClassEdit:: kDeque
          static const enum TClassEdit:: kMap
          static const enum TClassEdit:: kMultiMap
          static const enum TClassEdit:: kSet
          static const enum TClassEdit:: kMultiSet
          static const enum TClassEdit:: kEnd

## Class Description

### Inline Functions

                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)
                   int GetSplit(const char* type, vector<string,allocator<string> >& output)
                   int STLKind(const char* type)
                   int STLArgs(int kind)
                string ResolveTypedef(const char* tname, bool resolveAll = false)
                string ShortType(const char* typeDesc, int mode)
            TClassEdit TClassEdit()
            TClassEdit TClassEdit(const TClassEdit&)
                  void ~TClassEdit()

Author: Victor Perev 10/04/2003
Last update: root/base:$Name: $:$Id: TClassEdit.h,v 1.6 2004/01/31 08:59:09 brun Exp $