|
ATLAS Offline Software
|
Go to the documentation of this file.
15 #ifndef CXXUTILS_SEAL_SHAREDLIB_H // wlav SEAL_BASE_SHARED_LIBRARY_H
16 #define CXXUTILS_SEAL_SHAREDLIB_H // wlav SEAL_BASE_SHARED_LIBRARY_H
39 virtual void call (T1) = 0;
59 operator bool (
void)
const;
66 template <
class T1,
class T2>
81 {
const self *
x =
dynamic_cast<const self *
> (
other);
104 {
if (m_rep) m_rep->unref (); }
110 if (m_rep !=
x.m_rep)
112 if (m_rep) m_rep->unref ();
114 if (m_rep) m_rep->ref ();
122 {
return m_rep ==
x.m_rep || (m_rep &&
x.m_rep && m_rep->equal (
x.m_rep)); }
127 {
return m_rep ? true :
false; }
134 template <
class T1,
class T2>
149 virtual const char*
what()
const throw();
161 typedef void (*Function) (void);
177 static std::string
path (
void);
179 static std::string libname (
const std::string &
name);
180 static std::string symname (
const std::string &
name);
189 Data data (
const std::string &
name,
bool mangle =
true)
const;
190 Function
function (
const std::string &
name,
bool mangle =
true)
const;
209 #endif // CXXUTILS_SEAL_SHAREDLIB_H wlav SEAL_BASE_SHARED_LIBRARY_H
unsigned long m_data_start
char data[hepevt_bytes_allocation_ATLAS]
unsigned long m_text_start
path
python interpreter configuration --------------------------------------—
Callback1< const LibraryInfo & > InfoHandler
Error in a shared library operation.
void handler(int sig)
signal handler
bool operator==(const Callback1 &x) const
virtual bool equal(const Callback1Rep *x) const =0
unsigned long m_bss_start
Some weak symbol referencing magic...
Callback1Rep< T1 > * m_rep
void(* m_function)(T1, T2)
virtual ~Callback1Rep(void)
virtual ~SharedLibraryError()
virtual const char * what() const
Information about a currently loaded shared library.
SharedLibrary(const SharedLibrary &)
virtual bool equal(const Callback1Rep< T1 > *other) const
Callback1(Callback1Rep< T1 > *implementation=0)
SharedLibraryError(const std::string &context, const std::string &cause)
static void path ATLAS_NOT_THREAD_SAFE(const std::string &path)
def load(f, use_proxy=1, key=None)
Define macros for attributes used to control the static checker.
setBGCode setTAP setLVL2ErrorBits bool
CallbackImpF11(void(*function)(T1, T2), const T2 &fill_2)
Callback1Rep< T1 > * CreateCallback(void(*function)(T1, T2), const T2 &fill_2)
Callback1 & operator=(const Callback1 &x)