// File : Template.hpp // Authors : // Description : #if !defined(_TEMPLATE_HPP_) #define _TEMPLATE_HPP_ namespace YourNameSpace { class YourClass { ////////////////////////////////////////////////////////////////////////// // life-cycle public: // TODO insert public life-cycle methods here; examples: // YourClass(); // YourClass(const YourClass& rha); // YourClass& operator=(const YourClass& rha); // ~YourClass(); // static boost::shared_ptr createYourClass(); private: // TODO insert private life-cycle methods; examples: // YourClass(const YourClass&); // YourClass& operator=(const YourClass&); ////////////////////////////////////////////////////////////////////////// // access & service public: // TODO: insert public access and service methods here (use "good" method ordering); examples: // int methodOne() const; // void methodTwo(); ////////////////////////////////////////////////////////////////////////// // auxiliaries protected: // TODO: insert protected auxiliary methods here (use "good" method ordering) // void methodThree(); private: // TODO: insert private auxiliary methods here (use "good" method ordering) // void methodFour(); ////////////////////////////////////////////////////////////////////////// // private types private: // TODO: insert private types (like internal helper classes etc.) here ////////////////////////////////////////////////////////////////////////// // data private: // TODO: insert private data members here; examples: // int _myMember; ////////////////////////////////////////////////////////////////////////// // static data private: // TODO: insert static private data members declaration here; examples: // static std::vector _instances; }; }; // namespace YourNameSpace #endif // _TEMPLATE_HPP_