Develop and Download Open Source Software

Browse CVS Repository

Contents of /xoonips/AL/group.cc

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.7 - (show annotations) (download) (as text)
Tue Mar 15 04:49:40 2005 UTC (19 years ago) by tani
Branch: MAIN
CVS Tags: RELEASE_1_0_0, RELEASE_1_0_1
Changes since 1.6: +24 -1 lines
File MIME type: text/x-c++src
ライセンス文を追加.

1 /*
2 * --------------------------------------------------------------------------
3 * XooNiPs Xoops modules for Neuroinformatics Platforms
4 * Copyright (C) 2005 RIKEN, Japan. All rights reserved.
5 * http://sourceforge.jp/projects/xoonips/
6 * --------------------------------------------------------------------------
7 * This program is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU General Public License
9 * as published by the Free Software Foundation; either version 2
10 * of the License, or (at your option) any later version.
11 *
12 * This program is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
16 *
17 * You should have received a copy of the GNU General Public License
18 * along with this program; if not, write to the Free Software
19 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
20 * --------------------------------------------------------------------------
21 *
22 * Platform鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申
23 *
24 * $Revision: 1.6 $
25 * $Log: group.cc,v $
26 * Revision 1.6 2005/02/25 07:00:37 tani
27 * item_number_limit, index_number_limit, item_storage_limit鐃緒申鐃緒申鐃緒申.
28 *
29 * Revision 1.5 2005/01/15 05:31:43 youi
30 * groupid_t鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申.
31 *
32 * Revision 1.4 2005/01/14 10:33:53 aga
33 * 鐃緒申int groupIndexID鐃緒申鐃緒申鐃緒申.
34 *
35 * Revision 1.3 2004/11/30 02:29:54 aga
36 * 鐃緒申getXxxx()鐃緒申const鐃緒申鐃緒申鐃緒申.
37 *
38 * Revision 1.2 2004/11/25 08:58:39 youi
39 * gname, desc鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申0鐃緒申鐃緒申鐃緒申鐃緒申.
40 *
41 * Revision 1.1 2004/11/22 08:25:16 youi
42 * initial version.
43 *
44 *
45 */
46 #include <time.h>
47 #include <string.h>
48
49 #include "group.h"
50 #include "common.h"
51
52 group::group()
53 {
54 // char鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申0鐃緒申鐃緒申鐃緒申鐃緒申
55 gname = 0;
56 desc = 0;
57
58 gid = 0;
59 setValue( &this -> gname, "" );
60 setValue( &this -> desc, "" );
61 groupIndexID = 0;
62 }
63
64 group::group( groupid_t gid, const char* gname, const char* desc )
65 {
66 this -> gid = gid;
67 setValue( &this -> gname, gname );
68 setValue( &this -> desc, desc );
69 }
70
71 group::~group()
72 {
73 if( gname != 0 ){ delete[] gname; }
74 if( desc != 0 ){ delete[] desc; }
75 }
76
77 groupid_t group::getGID() const{ return gid; }
78 const char* group::getGname() const{ return gname; }
79 const char* group::getDesc() const{ return desc; }
80 int group::getGroupIndexID() const{ return groupIndexID; }
81 int group::getItemNumberLimit() const { return itemNumberLimit; }
82 int group::getIndexNumberLimit() const { return indexNumberLimit; }
83 double group::getItemStorageLimit() const { return itemStorageLimit; }
84
85 void group::setGID( groupid_t gid ){ this -> gid = gid; }
86 void group::setGname( const char *gname ){ setValue( &this -> gname, gname ); }
87 void group::setDesc( const char *desc ){ setValue( &this -> desc, desc ); }
88 void group::setGroupIndexID( int xid ){ this -> groupIndexID = xid; }
89 void group::setItemNumberLimit( int x ){ itemNumberLimit = x; }
90 void group::setIndexNumberLimit( int x ){ indexNumberLimit = x; }
91 void group::setItemStorageLimit( double x ){ itemStorageLimit = x; }
92

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26