terralib:exemplo2
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
| Próxima revisão | Revisão anterior | ||
| terralib:exemplo2 [2008/04/02 16:00] – created 150.163.3.123 | terralib:exemplo2 [2008/04/16 19:06] (atual) – 150.163.2.103 | ||
|---|---|---|---|
| Linha 1: | Linha 1: | ||
| - | / | + | <code cpp> |
| - | Commun header | + | |
| - | **********************/ | + | |
| - | + | ||
| - | /*! | + | |
| - | \file | + | |
| - | \brief | + | |
| - | + | ||
| - | This file can be used as reference for TerraLib programmers. | + | |
| - | + | ||
| - | \author Karine | + | |
| - | \author Laércio (laercio@dpi.inpe.br) | + | |
| - | */ | + | |
| - | + | ||
| - | + | ||
| - | #ifndef TE_TEMPLATE_H | + | |
| - | #define TE_TEMPLATE_H | + | |
| - | + | ||
| - | #define TE_MY_DEFINE 1 | + | |
| - | + | ||
| - | // C includes | + | |
| - | # | + | |
| - | + | ||
| // Local module includes | // Local module includes | ||
| #include " | #include " | ||
| Linha 30: | Linha 8: | ||
| // STL includes | // STL includes | ||
| #include < | #include < | ||
| - | + | ||
| - | // 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 | ||
| - | # | + | TeTemplate:: |
| + | { | ||
| + | } | ||
| + | |||
| + | void | ||
| + | TeTemplate:: | ||
| + | { | ||
| + | } | ||
| + | |||
| + | int& | ||
| + | TeTemplate:: | ||
| + | { | ||
| + | } | ||
| + | |||
| + | bool& | ||
| + | TeTemplate:: | ||
| + | { | ||
| + | } | ||
| + | |||
| + | } | ||
| + | </code> | ||
terralib/exemplo2.1207152057.txt.gz · Última modificação: 2008/04/02 16:00 por 150.163.3.123
