Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
terralib:exemplo2 [2008/04/02 13:00] 150.163.3.123 created |
terralib:exemplo2 [2008/04/16 16:06] (current) 150.163.2.103 |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | /********************** | + | <code cpp> |
- | Commun header | + | |
- | **********************/ | + | |
- | + | ||
- | /*! | + | |
- | \file TeTemplate.h | + | |
- | \brief This file contains an template example | + | |
- | + | ||
- | This file can be used as reference for TerraLib programmers. | + | |
- | + | ||
- | \author Karine (karine@dpi.inpe.br) | + | |
- | \author Laércio (laercio@dpi.inpe.br) | + | |
- | */ | + | |
- | + | ||
- | + | ||
- | #ifndef TE_TEMPLATE_H | + | |
- | #define TE_TEMPLATE_H | + | |
- | + | ||
- | #define TE_MY_DEFINE 1 | + | |
- | + | ||
- | // C includes | + | |
- | #include <c.h> | + | |
- | + | ||
// Local module includes | // Local module includes | ||
#include "TeOtherTerraLibInclude.h" | #include "TeOtherTerraLibInclude.h" | ||
Line 30: | Line 8: | ||
// STL includes | // STL includes | ||
#include <vector> | #include <vector> | ||
- | + | ||
- | // Foward declarations of external classes | + | |
- | class Foward; | + | |
- | + | ||
- | //! TerraLib namespace | + | |
- | /*! | + | |
- | This namespace contains all TerraLib kernel definitions. | + | |
- | */ | + | |
- | + | ||
namespace TerraLib | namespace TerraLib | ||
{ | { | ||
- | // Foward declarations of namespace classes | ||
- | class TeFoward; | ||
- | |||
- | |||
- | //! A example of TerraLib programming style | ||
- | /*! | ||
- | This class is an example of TerraLib programming style. | ||
- | |||
- | \version (?) | ||
- | \author (?) | ||
- | \sa | ||
- | */ | ||
- | class TeTemplate | ||
- | { | ||
- | public: | ||
- | | ||
- | //! Empty contructor | ||
- | TeTemplate(void); | ||
- | |||
- | //! Set the value of member myInt_ | ||
- | /*! | ||
- | \param myInt the value to be assigned to myInt_ member | ||
- | */ | ||
- | void setMyInt(const int& myInt); | ||
- | |||
- | //! Get the value of member myInt_ | ||
- | /*! | ||
- | \return returns the value of the myInt_ member | ||
- | */ | ||
- | const int& getMyInt(void) const; | ||
- | |||
- | //! Verify if the object is valid | ||
- | /*! | ||
- | \return returns true if the object is valid, otherwise, return false | ||
- | */ | ||
- | const bool& isValid() const; | ||
- | |||
- | protected: | ||
- | |||
- | private: | ||
- | |||
- | protected: | ||
- | //! My protected int member | ||
- | int myProtectedInt_; | ||
- | |||
- | private: | ||
- | //! My private int member | ||
- | int myInt_; | ||
- | //! My private double member | ||
- | double myDouble_; | ||
- | //! My private string member | ||
- | std::string myString_; | ||
- | //! My private boolen member | ||
- | bool valid_; | ||
- | //! My private class pointer member | ||
- | TeClass* myClassPointer_; | ||
- | }; | ||
- | |||
- | } // End namespace TerraLib | ||
- | #endif // End TE_TEMPLATE_H | + | TeTemplate::TeTemplate(void) |
+ | { | ||
+ | } | ||
+ | |||
+ | void | ||
+ | TeTemplate::setMyInt(const int& myInt) | ||
+ | { | ||
+ | } | ||
+ | |||
+ | int& | ||
+ | TeTemplate::getMyInt(void) | ||
+ | { | ||
+ | } | ||
+ | |||
+ | bool& | ||
+ | TeTemplate::isValid() | ||
+ | { | ||
+ | } | ||
+ | |||
+ | } | ||
+ | </code> |