// ClusterContainerStandard.cpp #include "ClusterContainerStandard.h" using trf::ClusterList; using trf::ClusterContainerStandard; //********************************************************************** // Default constructor. ClusterContainerStandard::ClusterContainerStandard() { } //********************************************************************** // Constructor from a list. ClusterContainerStandard:: ClusterContainerStandard(const ClusterList clusters) : _clusters(clusters) { } //********************************************************************** // Add a cluster to the list. #if 0 void ClusterContainerStandard::add_cluster(const Cluster* pclu) { _clusters.push_back(pclu); } #endif //********************************************************************** // Fetch the list of clusers const. const ClusterList& ClusterContainerStandard::get_clusters() const { return _clusters; } //********************************************************************** // Fetch the list of clusers mutable. ClusterList& ClusterContainerStandard::get_clusters_mutable() { return _clusters; } //********************************************************************** void ClusterContainerStandard::drop_clusters() { _clusters.erase(_clusters.begin(), _clusters.end()); } //********************************************************************** void ClusterContainerStandard:: add_cluster(const ClusterPtr& pclu) { _clusters.push_back(pclu); } //********************************************************************** void ClusterContainerStandard:: add_clusters(const ClusterList& clusters) { _clusters.insert(_clusters.end(), clusters.begin(), clusters.end()); } //**********************************************************************