00001
00055
00056
00057
00058
00059
00060
00061
00062
00063
00064
00065
00066
00067
00068
00069
00070
00071 #ifndef INC_RVC_FOLDER_H
00072 #define INC_RVC_FOLDER_H
00073
00074 #ifndef INC_RVC_OBJECT_H
00075 #include <rvc/object.h>
00076 #endif
00077
00078 namespace RVC {
00079
00080 class FOLDER : public RVC::OBJECT {
00081 public:
00082
00084 FOLDER (
00085 );
00086
00088 FOLDER (
00089 const RVC::FOLDER& obj
00090 );
00091
00093 virtual ~FOLDER (
00094 );
00095
00097 RVC::FOLDER& operator= (
00098 const RVC::FOLDER& rhs
00099 );
00100
00102 ERRVALUE Make (
00103 const RVC::OBJECT& parent,
00104 const RVC::DESCRIPTOR& Descriptor,
00105 const CREDENTIALS* Credentials RVC_DEFAULT_CREDENTIALS
00106 );
00107
00109 ERRVALUE Make (
00110 RVC::OBJITEM& ObjItem,
00111 #ifdef RVC_CREDENTIALS_MANDATORY
00112 const char* Source,
00113 #else
00114 const char* Source = 0,
00115 #endif
00116 const CREDENTIALS* Credentials RVC_DEFAULT_CREDENTIALS
00117 );
00118
00119 private:
00120 #ifndef GENERATING_DOXYGEN_OUTPUT
00121
00123 virtual OBJTYPE v_GetDftObjectType () const;
00124
00125 #endif // GENERATING_DOXYGEN_OUTPUT
00126 };
00127
00128 }
00129
00130 #endif