PlusLib  2.9.0
Software library for tracked ultrasound image acquisition, calibration, and processing.
References.h
Go to the documentation of this file.
1 /*=Plus=header=begin======================================================
2 Program: Plus
3 Copyright (c) Laboratory for Percutaneous Surgery. All rights reserved.
4 See License.txt for details.
5 =========================================================Plus=header=end*/
6 
7 #ifndef REFERENCES_H
8 #define REFERENCES_H
9 
10 #include "Reference.h"
11 #include <vector>
12 
14 {
15 public:
16  References();
17  ~References();
18 
19  void Reset();
20  void InsertReference(const Reference& newReference);
21  void RemoveReference(int index);
22  const Reference& GetReference(int index);
24 
25  std::vector<Reference>::const_iterator ReferencesBegin() const;
26  std::vector<Reference>::const_iterator ReferencesEnd() const;
27 
28  References& operator=(const References& rhs);
29 
30 protected:
31  std::vector<Reference> m_ReferenceList;
32 };
33 
34 #endif
std::vector< Reference >::const_iterator ReferencesEnd() const
Definition: References.cxx:70
const Reference & GetReference(int index)
Definition: References.cxx:49
References & operator=(const References &rhs)
Definition: References.cxx:77
void Reset()
Definition: References.cxx:25
void InsertReference(const Reference &newReference)
Definition: References.cxx:32
void RemoveReference(int index)
Definition: References.cxx:40
std::vector< Reference > m_ReferenceList
Definition: References.h:31
std::vector< Reference >::const_iterator ReferencesBegin() const
Definition: References.cxx:63
int GetNumberOfReferences()
Definition: References.cxx:56