Home | Develop | Download | Contact
Size.hpp
1/*
2 * Size.hpp
3 *
4 * Copyright 2018 Fernando Pujaico Rivera <fernando.pujaico.rivera@gmail.com>
5 *
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License as published by
8 * the Free Software Foundation; either version 2 of the License, or
9 * (at your option) any later version.
10 *
11 * This program is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
15 *
16 * You should have received a copy of the GNU General Public License
17 * along with this program; if not, write to the Free Software
18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
19 * MA 02110-1301, USA.
20 *
21 */
22
32#ifndef __PDS_SIZE_HPP__
33#define __PDS_SIZE_HPP__
34
35#include <string>
36
45namespace Pds{
46
47class Matrix;
48
56class Size
57{
58
59public:
60
61 unsigned int nlin;
62 unsigned int ncol;
63
64public:
65
75 Size(void);
76
83 Size(unsigned int Nlin,unsigned int Ncol);
84
92 Size(const Pds::Size &B);
93
94
96
101public:
102
128
139 bool Copy(const Pds::Size &B);
140
146 void MakeEmpty(void);
151public:
152
163 void Print(std::string str="");
164
170 void PrintStylized(std::string str="");
171
172
176}; // Class Size
177
178} // namespace Pds
179
180
196 std::ostream& operator<<(std::ostream &out,const Pds::Size &z);
197
198
208#endif
209
La clase tipo Pds::Size . Esta clase genera un objeto con dos parametros Nlin y Ncol....
Definition: Size.hpp:57
unsigned int nlin
Definition: Size.hpp:61
unsigned int ncol
Definition: Size.hpp:62
const std::string Matrix
Tag de un objeto de tipo Pds::Ra::Tag::Matrix.
Definition: RaDefines.hpp:402
void Print(std::string str="")
Muestra en pantalla el contenido de Pds::Size, elementos separados por tabulador.
Size(void)
Crea un objeto de tipo Pds::Size.
Size(const Pds::Size &B)
Crea un objeto de tipo Pds::Size copiando datos desde otra.
std::ostream & operator<<(std::ostream &out, const Pds::Size &z)
Retorna el contenido del objeto por la salida estándar.
void MakeEmpty(void)
Cera los datos internos.
bool Copy(const Pds::Size &B)
Copia en si mismo (A), el contenido de un Shape B. Este método es similar a usar el operador = .
Size(unsigned int Nlin, unsigned int Ncol)
Crea un objeto de tipo Pds::Size.
void PrintStylized(std::string str="")
Muestra en pantalla el contenido de Pds::Size, en el formato [Nli,Ncol].
Pds::Size & operator=(const Pds::Size &B)
Copia en si mismo (A), un Shape B. Este operador es similar al método Copy().
Nombre de espacio para Pds (Procesamiento Digital de Senales)
Definition: AbstractRV.hpp:42

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed