NCBI C++ ToolKit
src
app
pub_report
seq_entry_hook.hpp
Go to the documentation of this file.
Go to the SVN repository for this file.
1
/*
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
* Author: Alexey Dobronadezhdin
27
*
28
* File Description:
29
*
30
* ===========================================================================
31
*/
32
33
#ifndef SEQ_ENTRY_HOOK_HPP
34
#define SEQ_ENTRY_HOOK_HPP
35
36
#include <
corelib/ncbistl.hpp
>
37
#include <
serial/objistr.hpp
>
38
39
USING_NCBI_SCOPE
;
40
41
namespace
pub_report
42
{
43
44
class
CBaseReport;
45
46
class
CSkipSeqEntryHook
:
public
CSkipObjectHook
47
{
48
public
:
49
CSkipSeqEntryHook
(
CBaseReport
& report);
50
void
SkipObject
(
CObjectIStream
&
in
,
const
CObjectTypeInfo
&
info
)
override
;
51
52
private
:
53
CBaseReport
&
m_report
;
54
size_t
m_level
;
55
};
56
57
}
58
59
#endif
// SEQ_ENTRY_HOOK_HPP
CObjectIStream
CObjectIStream –.
Definition:
objistr.hpp:93
CObjectTypeInfo
CObjectTypeInfo –.
Definition:
objectinfo.hpp:94
CSkipObjectHook
Skip hook for a standalone object.
Definition:
objhook.hpp:205
pub_report::CBaseReport
Definition:
base_report.hpp:42
pub_report::CSkipSeqEntryHook
Definition:
seq_entry_hook.hpp:47
pub_report::CSkipSeqEntryHook::SkipObject
void SkipObject(CObjectIStream &in, const CObjectTypeInfo &info) override
Definition:
seq_entry_hook.cpp:53
pub_report::CSkipSeqEntryHook::m_report
CBaseReport & m_report
Definition:
seq_entry_hook.hpp:53
pub_report::CSkipSeqEntryHook::m_level
size_t m_level
Definition:
seq_entry_hook.hpp:54
pub_report::CSkipSeqEntryHook::CSkipSeqEntryHook
CSkipSeqEntryHook(CBaseReport &report)
Definition:
seq_entry_hook.cpp:47
info
static MDB_envinfo info
Definition:
mdb_load.c:37
pub_report
Definition:
base_report.hpp:39
ncbistl.hpp
The NCBI C++/STL use hints.
in
std::istream & in(std::istream &in_, double &x_)
objistr.hpp
USING_NCBI_SCOPE
USING_NCBI_SCOPE
Definition:
seq_entry_hook.hpp:39
Generated by
1.9.0
Modified on Wed Sep 04 15:02:05 2024 by modify_doxy.py rev. 669887