TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
BossBoundaryData Struct Reference

#include <InstanceScript.h>

Public Types

typedef std::vector
< BossBoundaryEntry
StorageType
 
typedef StorageType::const_iterator const_iterator
 

Public Member Functions

 BossBoundaryData (std::initializer_list< BossBoundaryEntry > data)
 
 ~BossBoundaryData ()
 
const_iterator begin () const
 
const_iterator end () const
 

Private Attributes

StorageType _data
 

Member Typedef Documentation

typedef StorageType::const_iterator BossBoundaryData::const_iterator

Constructor & Destructor Documentation

BossBoundaryData::BossBoundaryData ( std::initializer_list< BossBoundaryEntry data)
inline
91 : _data(data) { }
StorageType _data
Definition: InstanceScript.h:97
BossBoundaryData::~BossBoundaryData ( )
34 {
35  for (const_iterator it = begin(); it != end(); ++it)
36  delete it->Boundary;
37 }
const_iterator begin() const
Definition: InstanceScript.h:93
const_iterator end() const
Definition: InstanceScript.h:94
StorageType::const_iterator const_iterator
Definition: InstanceScript.h:89

+ Here is the call graph for this function:

Member Function Documentation

const_iterator BossBoundaryData::begin ( ) const
inline
93 { return _data.begin(); }
StorageType _data
Definition: InstanceScript.h:97

+ Here is the caller graph for this function:

const_iterator BossBoundaryData::end ( ) const
inline
94 { return _data.end(); }
StorageType _data
Definition: InstanceScript.h:97

+ Here is the caller graph for this function:

Member Data Documentation

StorageType BossBoundaryData::_data
private

The documentation for this struct was generated from the following files: