NCBI C++ ToolKit
src
objects
seqsplit
ID2S_Chunk_Info_.cpp
Go to the documentation of this file.
Go to the SVN repository for this file.
1
/* $Id$
2
* ===========================================================================
3
*
4
* PUBLIC DOMAIN NOTICE
5
* National Center for Biotechnology Information
6
*
7
* This software/database is a "United States Government Work" under the
8
* terms of the United States Copyright Act. It was written as part of
9
* the author's official duties as a United States Government employee and
10
* thus cannot be copyrighted. This software/database is freely available
11
* to the public for use. The National Library of Medicine and the U.S.
12
* Government have not placed any restriction on its use or reproduction.
13
*
14
* Although all reasonable efforts have been taken to ensure the accuracy
15
* and reliability of the software and data, the NLM and the U.S.
16
* Government do not and cannot warrant the performance or results that
17
* may be obtained by using this software or data. The NLM and the U.S.
18
* Government disclaim all warranties, express or implied, including
19
* warranties of performance, merchantability or fitness for any particular
20
* purpose.
21
*
22
* Please cite the author in any work or product based on this material.
23
*
24
* ===========================================================================
25
*
26
* File Description:
27
* This code was generated by application DATATOOL
28
* using the following specifications:
29
* 'seqsplit.asn'.
30
*
31
* ATTENTION:
32
* Don't edit or commit this file into CVS as this file will
33
* be overridden (by DATATOOL) without warning!
34
* ===========================================================================
35
*/
36
37
// standard includes
38
#include <
ncbi_pch.hpp
>
39
#include <
serial/serialimpl.hpp
>
40
41
// generated includes
42
#include <
objects/seqsplit/ID2S_Chunk_Info.hpp
>
43
#include <
objects/seqsplit/ID2S_Chunk_Content.hpp
>
44
BEGIN_NCBI_SCOPE
45
46
BEGIN_objects_SCOPE
// namespace ncbi::objects::
47
48
49
// generated classes
50
51
void
CID2S_Chunk_Info_Base::ResetContent
(
void
)
52
{
53
m_Content
.clear();
54
m_set_State
[0] &= ~0xc;
55
}
56
57
void
CID2S_Chunk_Info_Base::Reset
(
void
)
58
{
59
ResetId
();
60
ResetContent
();
61
}
62
63
BEGIN_NAMED_BASE_CLASS_INFO
(
"ID2S-Chunk-Info"
,
CID2S_Chunk_Info
)
64
{
65
SET_CLASS_MODULE
(
"NCBI-Seq-split"
);
66
ADD_NAMED_MEMBER
(
"id"
, m_Id, CLASS, (
CID2S_Chunk_Id
))->SetSetFlag(
MEMBER_PTR
(m_set_State[0]));
67
ADD_NAMED_MEMBER
(
"content"
, m_Content, STL_list_set, (STL_CRef, (CLASS, (
CID2S_Chunk_Content
))))->SetSetFlag(
MEMBER_PTR
(m_set_State[0]));
68
info
->RandomOrder();
69
info
->CodeVersion(22301);
70
info
->DataSpec(ncbi::EDataSpec::eASN);
71
}
72
END_CLASS_INFO
73
74
// constructor
75
CID2S_Chunk_Info_Base::CID2S_Chunk_Info_Base
(
void
)
76
: m_Id(
CID2S_Chunk_Id
(0))
77
{
78
memset(
m_set_State
,0,
sizeof
(
m_set_State
));
79
}
80
81
// destructor
82
CID2S_Chunk_Info_Base::~CID2S_Chunk_Info_Base
(
void
)
83
{
84
}
85
86
87
88
END_objects_SCOPE
// namespace ncbi::objects::
89
90
END_NCBI_SCOPE
91
ID2S_Chunk_Content.hpp
User-defined methods of the data storage class.
ID2S_Chunk_Info.hpp
User-defined methods of the data storage class.
BEGIN_NAMED_BASE_CLASS_INFO
BEGIN_NAMED_BASE_CLASS_INFO("ID2S-Chunk-Info", CID2S_Chunk_Info)
Definition:
ID2S_Chunk_Info_.cpp:63
CID2S_Chunk_Content
CID2S_Chunk_Content –.
Definition:
ID2S_Chunk_Content.hpp:66
CID2S_Chunk_Id
CID2S_Chunk_Id –.
Definition:
ID2S_Chunk_Id.hpp:66
CID2S_Chunk_Info
CID2S_Chunk_Info –.
Definition:
ID2S_Chunk_Info.hpp:66
MEMBER_PTR
#define MEMBER_PTR(MemberName)
Definition:
serialimpl.hpp:284
ADD_NAMED_MEMBER
#define ADD_NAMED_MEMBER(MemberAlias, MemberName, TypeMacro, TypeMacroArgs)
Definition:
serialimpl.hpp:342
END_CLASS_INFO
#define END_CLASS_INFO
Definition:
serialimpl.hpp:456
SET_CLASS_MODULE
#define SET_CLASS_MODULE(ModuleName)
Definition:
serialimpl.hpp:444
END_NCBI_SCOPE
#define END_NCBI_SCOPE
End previously defined NCBI scope.
Definition:
ncbistl.hpp:103
BEGIN_NCBI_SCOPE
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
Definition:
ncbistl.hpp:100
CID2S_Chunk_Info_Base::ResetContent
void ResetContent(void)
Reset Content data member.
Definition:
ID2S_Chunk_Info_.cpp:51
CID2S_Chunk_Info_Base::CID2S_Chunk_Info_Base
CID2S_Chunk_Info_Base(void)
Definition:
ID2S_Chunk_Info_.cpp:75
CID2S_Chunk_Info_Base::~CID2S_Chunk_Info_Base
virtual ~CID2S_Chunk_Info_Base(void)
Definition:
ID2S_Chunk_Info_.cpp:82
CID2S_Chunk_Info_Base::Reset
virtual void Reset(void)
Reset the whole object.
Definition:
ID2S_Chunk_Info_.cpp:57
CID2S_Chunk_Info_Base::ResetId
void ResetId(void)
Reset Id data member.
Definition:
ID2S_Chunk_Info_.hpp:209
CID2S_Chunk_Info_Base::m_Content
list< CRef< CID2S_Chunk_Content > > m_Content
Definition:
ID2S_Chunk_Info_.hpp:184
CID2S_Chunk_Info_Base::m_set_State
Uint4 m_set_State[1]
Definition:
ID2S_Chunk_Info_.hpp:182
info
static MDB_envinfo info
Definition:
mdb_load.c:37
ncbi_pch.hpp
serialimpl.hpp
Generated by
1.9.0
Modified on Sat Dec 02 09:20:23 2023 by modify_doxy.py rev. 669887