Классы | Пространства имен | Макросы | Функции

Файл utilities/mvc/mvc_core.h

#include <memory>
#include <vector>
#include <loaders/xml.h>
#include <managers/dynamic_lib_manager.h>
#include <managers/object_manager.h>
#include <utilities/mvc/mvc_defines.h>
#include <utilities/mvc/mvc_interfaces.h>
#include <utilities/shared_pointer.h>
Граф включаемых заголовочных файлов для mvc_core.h:
Граф файлов, в которые включается этот файл:

См. исходные тексты.

Классы

class  nitro::MVC

Пространства имен

namespace  nitro

Макросы

#define WIN32_PLATFORM
#define BEGIN_EXTRACTION_SECTION()
#define DECLARE_MODEL_EXTRACTOR(TYPE_NAME, MODEL_NAME)
#define DECLARE_CONTROLLER_EXTRACTOR(TYPE_NAME, CONTROLLER_NAME)
#define DECLARE_VIEW_EXTRACTOR(TYPE_NAME, VIEW_NAME)
#define END_EXTRACTION_SECTION()

Функции

MVC * nitro::GetMainMVCObject (void)

Макросы

#define BEGIN_EXTRACTION_SECTION (  ) 
Макроопределение:
std::vector< nitro::SharedPointer< nitro::ModelInterface > >            StoredModels;\
                std::vector< nitro::SharedPointer< nitro::ViewInterface > >                     StoredViews;\
                std::vector< nitro::SharedPointer< nitro::ControllerInterface > >       StoredControllers;

См. определение в файле mvc_core.h строка 21

#define DECLARE_CONTROLLER_EXTRACTOR (   TYPE_NAME,
  CONTROLLER_NAME 
)
Макроопределение:
EXTERN_C NITRO_EXPORTING void GetController( char * ControllerName , nitro::ControllerInterface * & Controller , const nitro::XMLTag & ManifestPart )\
                {\
                        ControllerName[ 0 ] = '\0';\
                        StoredControllers.push_back( nitro::SharedPointer< nitro::ControllerInterface >( ( nitro::ControllerInterface * )new TYPE_NAME( ManifestPart ) ) );\
                        Controller = StoredControllers.back().GetData();;\
                        strcpy( ControllerName , CONTROLLER_NAME );\
                }

См. определение в файле mvc_core.h строка 35

#define DECLARE_MODEL_EXTRACTOR (   TYPE_NAME,
  MODEL_NAME 
)
Макроопределение:
EXTERN_C NITRO_EXPORTING void GetModel( char * ModelName , nitro::ModelInterface * & Model , const nitro::XMLTag & ManifestPart )\
                {\
                        ModelName[ 0 ] = '\0';\
                        StoredModels.push_back( nitro::SharedPointer< nitro::ModelInterface >( ( nitro::ModelInterface * )new TYPE_NAME( ManifestPart ) ) );\
                        Model = StoredModels.back().GetData();;\
                        strcpy( ModelName , MODEL_NAME );\
                }

См. определение в файле mvc_core.h строка 26

#define DECLARE_VIEW_EXTRACTOR (   TYPE_NAME,
  VIEW_NAME 
)
Макроопределение:
EXTERN_C NITRO_EXPORTING void GetView( char * ViewName , nitro::ViewInterface * & View , const nitro::XMLTag & ManifestPart )\
                {\
                        ViewName[ 0 ] = '\0';\
                        StoredViews.push_back( nitro::SharedPointer< nitro::ViewInterface >( ( nitro::ViewInterface * )new TYPE_NAME( ManifestPart ) ) );\
                        View = StoredViews.back().GetData();\
                        strcpy( ViewName , VIEW_NAME );\
                }

См. определение в файле mvc_core.h строка 44

#define END_EXTRACTION_SECTION (  ) 

См. определение в файле mvc_core.h строка 53

#define WIN32_PLATFORM

См. определение в файле mvc_core.h строка 15


Generated by  doxygen 1.6.1