mirror of
https://github.com/boostorg/contract.git
synced 2026-01-28 07:02:16 +00:00
26 lines
779 B
C++
Executable File
26 lines
779 B
C++
Executable File
/**
|
|
* @file
|
|
* @author Copyright (C) 2009 Lorenzo Caminiti.
|
|
* Distributed under DBC++ Software License (see file LICENSE_1_0.txt).
|
|
*/
|
|
/* $Id$ */
|
|
|
|
#include "CustomerManager.hpp"
|
|
|
|
int CustomerManager::DBC_BODY(count)() const { return customers_.size(); }
|
|
|
|
bool CustomerManager::DBC_BODY(idActive)(const Customer::Id& id) const
|
|
{ return customers_.end() != customers_.find(id); }
|
|
|
|
void CustomerManager::DBC_BODY(add)(const BasicCustomerDetails& customer)
|
|
{ customers_[customer.id] = Customer(customer); }
|
|
|
|
std::string CustomerManager::DBC_BODY(nameFor)(const Customer::Id& id) const
|
|
{ return customers_.find(id)->second.name; }
|
|
|
|
void CustomerManager::DBC_BODY(setName)(const Customer::Id& id,
|
|
const std::string& name) {
|
|
customers_[id].name = name;
|
|
}
|
|
|