Main Page
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
StringStatisticalSummary.h
Go to the documentation of this file.
1
/* Copyright (C) 2008 National Institute For Space Research (INPE) - Brazil.
2
3
This file is part of the TerraLib - a Framework for building GIS enabled applications.
4
5
TerraLib is free software: you can redistribute it and/or modify
6
it under the terms of the GNU Lesser General Public License as published by
7
the Free Software Foundation, either version 3 of the License,
8
or (at your option) any later version.
9
10
TerraLib is distributed in the hope that it will be useful,
11
but WITHOUT ANY WARRANTY; without even the implied warranty of
12
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
GNU Lesser General Public License for more details.
14
15
You should have received a copy of the GNU Lesser General Public License
16
along with TerraLib. See COPYING. If not, write to
17
TerraLib Team at <terralib-team@terralib.org>.
18
*/
19
20
/*!
21
\file terralib/statistics/StringStatisticsSummary.h
22
23
\brief A structure to hold the set of statistics from a set of categorical (sample) values.
24
*/
25
26
#ifndef __TERRALIB_STATISTICAL_CORE_INTERNAL_STRINGSTATISTICALSUMMARY_H
27
#define __TERRALIB_STATISTICAL_CORE_INTERNAL_STRINGSTATISTICALSUMMARY_H
28
29
// TerraLib
30
#include "
Config.h
"
31
32
// STL
33
#include <complex>
34
#include <map>
35
36
namespace
te
37
{
38
namespace
stat
39
{
40
/*!
41
\struct StringStatisticalSummary
42
43
\brief A structure to hold the set of statistics from a set of categorical (sample) values.
44
*/
45
struct
TESTATEXPORT
StringStatisticalSummary
46
{
47
public
:
48
49
/*! \brief Constructor. */
50
StringStatisticalSummary
();
51
52
/*!
53
\brief Copy constructor.
54
55
\param rhs The right-hand-side copy used to copy from.
56
*/
57
StringStatisticalSummary
(
const
StringStatisticalSummary
& rhs);
58
59
/*! \brief Destructor. */
60
~
StringStatisticalSummary
();
61
62
/*!
63
\brief Assignment operator.
64
65
\param rhs The right-hand-side copy used to copy from.
66
67
\return A reference to this object.
68
*/
69
StringStatisticalSummary
& operator=(
const
StringStatisticalSummary
& rhs);
70
71
/*! \brief Clears all attributes from this class. */
72
void
clear();
73
74
public
:
75
76
std::string
m_minVal
;
77
std::string
m_maxVal
;
78
std::string
m_mode
;
79
int
m_count
;
80
int
m_validCount
;
81
};
82
83
}
// end namespace stat
84
}
// end namespace te
85
86
#endif // __TERRALIB_STATISTICAL_CORE_INTERNAL_STRINGSTATISTICALSUMMARY_H
te::stat::StringStatisticalSummary::m_maxVal
std::string m_maxVal
Definition:
StringStatisticalSummary.h:77
te::stat::StringStatisticalSummary::m_validCount
int m_validCount
Definition:
StringStatisticalSummary.h:80
TESTATEXPORT
#define TESTATEXPORT
You can use this macro in order to export/import classes and functions from this module.
Definition:
Config.h:61
te::stat::StringStatisticalSummary::m_count
int m_count
Definition:
StringStatisticalSummary.h:79
te::stat::StringStatisticalSummary::m_minVal
std::string m_minVal
Definition:
StringStatisticalSummary.h:76
te::stat::StringStatisticalSummary
A structure to hold the set of statistics from a set of categorical (sample) values.
Definition:
StringStatisticalSummary.h:45
te::stat::StringStatisticalSummary::m_mode
std::string m_mode
Definition:
StringStatisticalSummary.h:78
Config.h
Configuration flags for the Terrralib Statistic module.
AA_TL5_master
terralib5
src
terralib
statistics
core
StringStatisticalSummary.h
Generated on Wed Mar 16 2016 15:42:28 for TerraLib by
1.8.7