19 #ifndef OPTIMIZED_DEPARTMENT_EMPLOYEES_H
20 #define OPTIMIZED_DEPARTMENT_EMPLOYEES_H
57 std::cout <<
"----Supervisor: " << (*iter).key << std::endl;
58 std::cout <<
"----NumEmployees: " << (*iter).value.size() << std::endl;
59 for (
int i = 0; i < (*iter).value.size(); i++) {
60 std::cout << i <<
": ";
61 (((*iter).value)[i]).print();
64 std::cout << std::endl;
73 auto iter = rhs.begin();
74 while (iter != rhs.end()) {
76 String myKey = (*iter).key;
77 if (lhs.count(myKey) == 0) {
79 lhs[myKey] = (*iter).value;
87 size_t mySize = vec.
size();
89 size_t otherSize = (*iter).value.size();
94 for (
size_t i = mySize; i < mySize + otherSize; i++) {
~OptimizedDepartmentEmployees()
Handle< Map< String, Vector< int > > > & operator+(Handle< Map< String, Vector< int >>> &lhs, Handle< Map< String, Vector< int >>> &rhs)
OptimizedDepartmentEmployees()
ENABLE_DEEP_COPY String & getKey()
Map< String, Vector< OptimizedEmployee > > & getValue()
void push_back(const TypeContained &val)
Map< String, Vector< OptimizedEmployee > > employees