class  CAccContext;
class  CAllRegsContext;
class  CBasicProfile;
class  CBrowseView7;
class  CCalcVarSelDlg;
class  CCorrectProvContext;
class  CDocActModule;
class  CDocContext;
class  CDocEnvironContext;
class  CDocFindDlg;
class  CDocForm;
class  CDocListPos;
class  CDocSetSelectDlg;
class  CDocTransacter;
class  CFormContext;
class  CGenericTAControl;
class  CGetDlg;
class  CGetDoc7;
class  CGetField;
class  CGetFieldsArray;
class  CGroupColumn;
class  CGroupColumns;
class  CInputSbKindDlg;
class  CJournalOptDlg;
class  CJournalSelDlg;
class  CPictureColumn;
class  CPlanKindContext;
class  CPlanSelDlg;
class  CRefIntegDlg;
class  CRepHistory;
class  CSbCntSetSelectDlg;
class  CSbKindContext;
class  CSelHistDlg;
class  CSelHistHolder;
class  CSelHistItem;
class  CSelState;
class  CSelStateArray;
class  CSetDateRangeDlg;
class  CTabFrame;
class  CUserHelpTitle;
class  CUsrHelpDoc;
class  CValueListContext;
class  CVarHistory;
struct  SNotifyActivateOperForm;
struct  SNotifyUpdateDoc;

class CStoreObj;
class CSQLRec;
class CAccRec;
class CThriads;
class CSbKindToType;
// bkend
class  C1SZReferInfo;
class  CAccDef;
class  CAccParamDef;
class  CAccSbCntDef;
class  CAccSbCntsList;
class  CAccSelSet;
class  CAccService;
class  CAccSet;
class  CAccTotalSet;
class  CActualContextList;
class  CAlgorithmDef;
class  CAllRegsFilters;
class  CBLContext;
class  CBLContextInternalData;
class  CBLExportContext;
class  CBLSpeller;
class  CBLValueRepresentContext;
class  CBelong;
class  CBkEndUI;
class  CBuhDef;
class  CCJDef;
class  CCJParamDef;
class  CCJRecsArray;
class  CCJSet;
class  CCJVirtualRec;
class  CCalcPeriod;
class  CCalcVarDef;
class  CCalendarSet;
class  CCalendarTypeDef;
class  CConstDef;
class  CConstService;
class  CConstSet;
class  CConvService;
class  CCorrProvsDef;
class  CCorrectProvSet;
class  CCrossDocSet;
class  CDB7Info;
class  CDB7SetInfo;
class  CDB7Stream;
class  CDB7StreamException;
class  CDBDoctor;
class  CDBDoctorDbfField;
class  CDBDoctorDbfFile;
class  CDBDoctorRec;
class  CDBEngDB7;
class  CDBEngDDB7Service;
class  CDBException7;
class  CDBSign;
class  CDNdata;
class  CDataBase7;
class  CDeNomination;
class  CDelRecData;
class  CDocActions;
class  CDocDataLine;
class  CDocDataLineArray;
class  CDocDef;
class  CDocFldDef;
class  CDocHeadFldDef;
class  CDocNumDef;
class  CDocSelRefDef;
class  CDocSelRefHolder;
class  CDocService;
class  CDocSet;
class  CDocStreamDef;
class  CDocStreamService;
class  CDocTblFldDef;
class  CEnumDef;
class  CEnumValDef;
class  CEventTime;
class  CFFList;
class  CFileNameSuffix;
class  CFldDef;
class  CFldDefsArray;
class  CFormDef;
class  CFormDefsArray;
class  CFreeOsn;
class  CGenJrnlFldDef;
class  CGroupContext;
class  CGroupDef;
class  CHolidaysDef;
class  CJournalDef;
class  CJournalFldDef;
class  CLnkLockCtrl;
class  CLockCtrl;
class  CMetaDataCont;
class  CMetaDataFileService;
class  CMetaDataGenericService;
class  CMetaDataObj;
class  CMetaDataObjArray;
class  CMetaDataObjDistr;
class  CMetaDataRef;
class  CMetaDataRefArray;
class  CMetaDataRefObj;
class  CMetaDataSQLService;
class  CMetaDataTypedObj;
class  CODBCConnectParams;
class  CODBCDB7;
class  CODBCDDB7Service;
class  CODBCQuery;
class  CODBCTmpTblQuery;
class  COEMStoreObjTracer;
class  CObjID;
class  CObjIDSet;
class  CObjectSet;
class  CObjectSkipper;
class  COleGenericBLContext;
class  COperJournalDef;
class  COperParamDef;
class  COperService;
class  COperSet;
class  COperTemplateCtlInfo;
class  COperTemplateCtlsInfo;
class  COperTemplateInfo;
class  CPlanDef;
class  CPresentItem;
class  CProvHardFldDef;
class  CProvObj;
class  CProvObjArray;
class  CProvParamDef;
class  CProvQuery;
class  CProvSet;
class  CProvTemplateInfo;
class  CRGDB7;
class  CRecalcRule;
class  CRecalcRuleDef;
class  CRecalcRulesContainer;
class  CRecalcStatus;
class  CRefContext;
class  CRefRecData;
class  CReferenceIntegrity;
class  CRegActSet;
class  CRegDef;
class  CRegFigureDef;
class  CRegFilter;
class  CRegFldDef;
class  CRegPropDef;
class  CRegSet;
class  CReportDef;
class  CSQLBuhQuery;
class  CSbCntParamDef;
class  CSbCntSet;
class  CSbCntTypeDef;
class  CSbKindDef;
class  CSubcService;
class  CSystemSet;
class  CTaskDef;
class  CTempAccTotal;
class  CTempDB;
class  CTempProv;
class  CTempRegs;
class  CTotalService;
class  CTotalSet;
class  CTypOperService;
class  CTypOperSet;
class  CTypOpersDef;
class  CType;
class  CTypedValue;
class  CUniSet;
class  CUpDlFNStr;
class  CVTColumn;
class  CValue;
class  CValueItem;
class  CValueListContextData;
class  CValueTable;
class  CValueTableContextData;
class  RIArray;
struct  SAccSbKindInfo;
struct  SAccountInfo;
struct  SClearActsRule;
struct  SSbAccountInfo;
struct  SSbKindInfo;
class  SScanMDObjects;
class  CAccCode;
class  CDocSelRefItem;
class  CObjIDComp;
class  CSortOrder;
class  CUsersSet;

class CBelongValueInfo;
// End forward declarations


// br32

class  CBmpButton;
class  CBrowse;
class  CBrowseView;
class  CBtnEdit;
class  CCellGet;
class  CColumn;
class  CComboBrowse;
class  CEditGet;
class  CFColumn;
class  CGetColumn;
class  CGetCtrl;
class  CGetDoc;
class  CGetExchange;
class  CGetTemplate;
class  CMaskEdit;
class  CSkipper;
class  CCBrowse;
class  CCellEdit;

//frame

class  CAccelTable7;
class  CChildFrame7;
class  CChooseDirDlg;
class  CColorComboBox;
class  CColorListBox;
class  CContainer;
class  CContainerPage;
class  CDockableWindow;
class  CFontComboBox7;
class  CLayout;
class  CLayoutItem;
class  CModule7;
class  COlePropertyPageSite;
class  COleStorage;
class  CPageSetupDialog7;
class  CPictureButton7;
class  CPictureDialog7;
class  CPictureHolder7;
class  CPopupFrame;
class  CProfile7;
class  CPropertyBox;
class  CPropertySchema;
class  CPropertySheet7;
class  CSearchBox;
class  CSearchHistoryProfile;
class  CSerialBitmap;
class  CSizeComboBox7;
class  CSplittFrame;
class  CTBSearchBox;
class  CTabCtl7;
class  CTemplate7;
class  CToolBar7;
class  SECTreeCtrl;
class  SEC3DTabControl;
class  SEC3DTabWnd;
struct  SECBtnDrawData;
class  SECControlBar;
class  SECControlBarMDIChildWnd;
class  SECCustomToolBar;
class  SECListCtrl;
class  SECMDIChildWnd;
class  SECMDIFrameWnd;
class  SECStatusBar;
class  SECStdBtn;
class  SECTabControlBase;
class  SECTabWndBase;
class  SECTipOfDay;
class  SECToolBarCmdPage;
class  SECToolBarManager;
class  SECToolBarsBase;
class  SECToolBarsPage;
class  SECWndBtn;
class  CLocalComboBox;
class  CMenu7;
class  SECTreeNode;
class  CAppFrame;
class  SECToolBarSheet;
class  CTBManager;

//moxel

class  CSheet;
class  CSheetCell;
class  CSheetDoc;
class  CSheetDrawing;
class  CSheetFormat;
class  CSheetGDI;
class  CSheetNamedItem;
class  CSheetNames;
class  CSheetOutline;
class  CSheetPoint;
class  CSheetRect;
class  CSheetRow;
class  CSheetSelection;
class  CSheetView;

// rgproc

class  CRGVarContext;
class  CRGbase;
class  CRGcontext;
class  CRGdata;
class  CRGfunction;
class  CRGgroup;
class  CRGpath;
class  CRGprocessor;
class  CRGvar;
class  CRGvarItem;

//seven

class  CAboutDlg;
class  CAccContextDef;
class  CAccFormContextDef;
class  CAccListFormContextDef;
class  CAccountContextDef;
class  CAdminService;
class  CApp7;
class  CAppSupport;
class  CAssistantDoc;
class  CAssistantView;
class  CBLModule7;
class  CBMPHolder;
class  CBigCalendar;
class  CCJContextDef;
class  CCJFormContextDef;
class  CCJPeriodContext;
class  CCJRecordContext;
class  CCalcContextDef;
class  CCalculator;
class  CCalendar;
class  CCheckListBox7;
class  CCheckListCtrl;
class  CConfigCont;
class  CConfigMutex;
class  CContainerHistory;
class  CCursorCSV;
class  CDBEngDB7CodePageDlg;
class  CDebugBreak;
class  CDialogTB;
class  CDocContextDef;
class  CDocEnvironContextDef;
class  CDocFormContextDef;
class  CDocType;
class  CDrawStatic;
class  CFetchCSV;
class  CFormContextDef;
class  CFormatWizard;
class  CGalleryHolder;
class  CGeneralContextDef;
class  CImageCol;
class  CImageColComplex;
class  CJournalContextDef;
class  CListCtrlEx;
class  CListTreeCtrl;
class  CListViewEx;
class  CLiveList;
class  CLogDoc;
class  CLogFrame;
class  CLogSkipper;
class  CLogView;
class  CLogoPan;
class  CMD5Hashing;
class  CMDataCont;
class  CMenuButton;
class  CMetaDataStream;
class  CModuleCompileParam;
class  CModuleCont;
class  CMonitorDoc;
class  CMonitorFrame;
class  CMonitorView;
class  CMoxelVarsContextDef;
class  COperContextDef;
class  COperFormContextDef;
class  COperJournalContextDef;
class  CPictureCont;
class  CProvJournalContextDef;
class  CRepFormContextDef;
class  CRightAtom;
class  CRightInfo;
class  CRightsContainer;
class  CSTInsrtType;
class  CSheetPluginDT;
class  CSheetPluginPage;
class  CSheetValue;
class  CSpecObjectFactory;
class  CSpecPropertyPage;
class  CSplash;
class  CSrcTemplDocParent;
class  CStubContainerDocument;
class  CStubParamStruct;
class  CSubcContextDef;
class  CSubcFormContextDef;
class  CSubcItemFormContextDef;
class  CTabbedCheckListBox;
class  CTableCSV;
class  CTagDocument;
class  CToolTip7;
class  CTopLevelMoxelContextDef;
class  CTradeContextDef;
class  CTxtModuleReader;
class  CTypedCont;
class  CTypedDataCont;
class  CTypedTextCont;
class  CUserCommandContaner;
class  CUserCommandInfo;
class  CUserDefCont;
class  CUserSkipper;
class  CWorkBookDoc;
class  CXBaseContext;
class  CXBaseKeyContext;
class  CConfigInterface;
class  CTraceInterface;


class CArray<class CValueItem *,class CValueItem *>;

typedef CArray<class CValue *,class CValue *> PValue;
typedef CArray<class CSelHistItem *,class CSelHistItem *> PSelHistItemArray;
typedef CArray<class CValueItem *,class CValueItem *> PValueItemArray;

typedef CArray<class CValue *,class CValue *> PValueArray;
typedef CArray<class CDB7Info,class CDB7Info const &> CDB7InfoArray;
typedef CArray<class CDocSelRefItem,class CDocSelRefItem const &> CDocSelRefItemArray;
typedef CArray<long,long const &> longArray;
typedef CArray<class CProvTemplateInfo *,class CProvTemplateInfo *> PProvTemplateInfoArray;
typedef CArray<int,int> intArray;
typedef CArray<struct SAccSbKindInfo,struct SAccSbKindInfo &> SAccSbKindInfoArray;
typedef CArray<class CMetaDataTypedObj *,class CMetaDataTypedObj *> PMetaDataObjArray;

typedef CValue * PValueT;

typedef struct std::less<class CString> lessString;

class CBelongValueInfo{};
//class std;

namespace std {
	template<int A,int B> class  __alloc {
		char index[A][B];}; 
	template<class A> struct hash {};
	template<class A,class B,class C,class D,class E,class F> struct __hashtable_iterator;
	template<class A> struct select1st;
	//template<class A> class CMetaDataObjArrayTemplate {class A vOne;};
	template<class A,class B,class C> struct __rb_tree_iterator;
	template<class A,class B,class C, class D, class E, class F > 	struct __hashtable_const_iterator;	//776
};

template<class TYPE> class CTypedFldDefsArray;
template<class TYPE> class CMetaDataObjArrayTemplate;

template<class A,class B,class C,class D> 	class CSortArray;	//210

template<class A> class CRGTree;

//typedef class std::__alloc<1,0> __alloc_1_0;
//typedef class std::set<
//	class CString,
//	std::less<class CString>,
//	class std::__alloc<1,0>
//	> type_set1;
