Changeset 659 for library/bdm/base/user_info.h
- Timestamp:
- 10/13/09 17:36:56 (15 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
library/bdm/base/user_info.h
r635 r659 3 3 \brief UI (user info) class for loading/saving objects from/to configuration files. 4 4 It is designed with use of libconfig C/C++ Configuration File Library 5 \ref ui _page5 \ref ui 6 6 \author Vaclav Smidl. 7 7 … … 36 36 //! Generic exception for reporting configuration errors 37 37 //! 38 //! \ref ui _page38 //! \ref ui 39 39 class UIException : public std::exception { 40 40 private: … … 68 68 //! Exception for reporting configuration errors related to some concrete Setting path 69 69 //! 70 //! \ref ui _page70 //! \ref ui 71 71 class UISettingException : public UIException { 72 72 public: … … 86 86 //! Exception for reporting configuration errors in the "class" attribute 87 87 //! 88 //! \ref ui _page88 //! \ref ui 89 89 class UIClassException : public UIException { 90 90 public: … … 124 124 \endcode 125 125 126 \ref ui _page126 \ref ui 127 127 */ 128 128 class UIFile : public Config { … … 205 205 that the #result Setting reference is valid within the scope of SettingResolver instance. 206 206 207 \ref ui _page207 \ref ui 208 208 */ 209 209 class SettingResolver : root { … … 238 238 descendant ParticularUI<T>. 239 239 240 \ref ui _page240 \ref ui 241 241 */ 242 242 class UI { … … 579 579 580 580 //! The only UI descendant class which is not intended for direct use. It should be accessed within the UIREGISTER macro only. 581 //! \ref ui _page581 //! \ref ui 582 582 template<typename T> class ParticularUI : private UI { 583 583 public: … … 600 600 This macro should be used in header file, immediately after a class declaration. 601 601 602 \ref ui _page602 \ref ui 603 603 */ 604 604 #ifndef BDMLIB … … 617 617 Technical meann of registering UIREGISTER(class_name<template_name>). 618 618 619 \ref ui _page619 \ref ui 620 620 */ 621 621 #ifndef BDMLIB