CosmoBolognaLib
Free Software C++/Python libraries for cosmological calculations
Object.h File Reference

The class Object. More...

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

Go to the source code of this file.

Classes

class  cbl::catalogue::Object
 The class Object. More...
 

Namespaces

 cbl
 The global namespace of the CosmoBolognaLib
 
 cbl::catalogue
 The namespace of the functions and classes used to handle catalogues of astronomical sources
 

Enumerations

enum class  cbl::catalogue::ObjectType {
  cbl::catalogue::_Random_ , cbl::catalogue::_Mock_ , cbl::catalogue::_Halo_ , cbl::catalogue::_Galaxy_ ,
  cbl::catalogue::_Cluster_ , cbl::catalogue::_Void_ , cbl::catalogue::_HostHalo_ , _ChainMeshCell_
}
 the object types More...
 

Functions

std::vector< std::string > cbl::catalogue::ObjectTypeNames ()
 return a vector containing the ObjectType names More...
 
ObjectType cbl::catalogue::ObjectTypeCast (const int objectTypeIndex)
 cast an enum of type ObjectType from its index More...
 
ObjectType cbl::catalogue::ObjectTypeCast (const std::string objectTypeName)
 cast an enum of type ObjectType from its name More...
 
std::vector< ObjectType > cbl::catalogue::ObjectTypeCast (const std::vector< int > objectTypeIndeces)
 cast an enum of type ObjectType from indeces More...
 
std::vector< ObjectType > cbl::catalogue::ObjectTypeCast (const std::vector< std::string > objectTypeNames)
 cast an enum of type ObjectType from thier names More...
 

Detailed Description

The class Object.

This file defines the interface of the class Object, that defines the members and methods of the derived classes used to handle astronomical objects, and the static factories used to construct the objects

Authors
Federico Marulli, Alfonso Veropalumbo
feder.nosp@m.ico..nosp@m.marul.nosp@m.li3@.nosp@m.unibo.nosp@m..it, alfon.nosp@m.so.v.nosp@m.eropa.nosp@m.lumb.nosp@m.o@uni.nosp@m.bo.i.nosp@m.t

Definition in file Object.h.