| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

ISolid.h File Reference

#include <iostream>
#include <string>
#include <vector>
#include "GaudiKernel/MsgStream.h"
#include "GaudiKernel/Vector3DTypes.h"
#include "GaudiKernel/Point3DTypes.h"
#include "DetDesc/StaticArray.h"

Include dependency graph for ISolid.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Classes

interface  ISolid
 An abstract interface to any Solid object. More...

Defines

#define DETDESC_ISOLID_H   1

Functions

std::ostream & operator<< (std::ostream &os, const ISolid &solid)
 output operator to STD/STL stream
std::ostream & operator<< (std::ostream &os, const ISolid *solid)
 output operator to STD/STL stream
MsgStreamoperator<< (MsgStream &os, const ISolid &solid)
 output operator to Gaudi stream
MsgStreamoperator<< (MsgStream &os, const ISolid *solid)
 output operator to Gaudi stream

Variables

static const InterfaceID IID_ISolid ("ISolid", 4, 1)
 Declaration of the interface ID ( interface id, major & minor versions).

Define Documentation

#define DETDESC_ISOLID_H   1

Definition at line 4 of file ISolid.h.


Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const ISolid solid 
) [inline]

output operator to STD/STL stream

Parameters:
os reference to output stream
solid reference to ISolid object
Returns:
reference to the stream

Definition at line 200 of file ISolid.h.

00201 { return solid.printOut(os); }

std::ostream& operator<< ( std::ostream &  os,
const ISolid solid 
) [inline]

output operator to STD/STL stream

Parameters:
os reference to output stream
solid pointer to ISolid object
Returns:
reference to the stream

Definition at line 210 of file ISolid.h.

00211 { return ((0 == solid) ? (os<<"ISolid* points to NULL"):(os<<(*solid)));}

MsgStream& operator<< ( MsgStream os,
const ISolid solid 
) [inline]

output operator to Gaudi stream

Parameters:
os reference to output stream
solid reference to ISolid object
Returns:
reference to the stream

Definition at line 220 of file ISolid.h.

00221 { return solid.printOut(os); }

MsgStream& operator<< ( MsgStream os,
const ISolid solid 
) [inline]

output operator to Gaudi stream

Parameters:
os reference to output stream
solid pointer to ISolid object
Returns:
reference to the stream

Definition at line 230 of file ISolid.h.

00231 { return ((0 == solid) ? (os<<"ISolid* points to NULL"):(os<<(*solid)));}


Variable Documentation

const InterfaceID IID_ISolid("ISolid", 4, 1) [static]

Declaration of the interface ID ( interface id, major & minor versions).

| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:00:15 2011 for DetDesc by doxygen 1.4.7