LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
AssnsBase.h
Go to the documentation of this file.
1
#ifndef canvas_Persistency_Common_AssnsBase_h
2
#define canvas_Persistency_Common_AssnsBase_h
3
// vim: set sw=2:
4
5
namespace
art
{
6
namespace
detail {
7
8
// The following base class is provided so that the ROOT I/O
9
// system can appropriately handle transient data without having
10
// to use a template, which would introduce more coupling of Assns
11
// with ROOT than is desired.
12
class
AssnsBase
{
13
public
:
14
virtual
~AssnsBase
() noexcept =
default
;
15
virtual
void
fill_transients
() = 0;
16
virtual
void
fill_from_transients
() = 0;
17
};
18
}
19
}
20
#endif
/* canvas_Persistency_Common_AssnsBase_h */
21
22
// Local Variables:
23
// mode: c++
24
// End:
art::detail::AssnsBase::fill_transients
virtual void fill_transients()=0
art::detail::AssnsBase::~AssnsBase
virtual ~AssnsBase() noexcept=default
art::detail::AssnsBase
Definition:
AssnsBase.h:12
art::detail::AssnsBase::fill_from_transients
virtual void fill_from_transients()=0
art
HLT enums.
Definition:
ServiceProviderWrappers.h:36
canvas
Persistency
Common
AssnsBase.h
Generated on Thu Jul 26 2018 13:09:43 for LArSoft by
1.8.11