|
Boost : |
From: Andy Little (andy_at_[hidden])
Date: 2006-08-29 02:35:47
"Jeremy Pack" <Jeremy.Pack_at_[hidden]> wrote in message
news:468EB9093DC44F4D9CBADE5C87BE5D1915FD8C_at_cobra.usurf.usu.edu...
> The team_members are not dependent on the project_leader - they are
> depending on the information in the repository. The situation could be
> changed so that a certain team_member, or a higher level manager placed
> the information in the repository, and the team_member class would not
> need to be modified, as long as the meeting information structure was
> the same.
>
> As I've designed it so far, the library has the following features:
>
> -Data in the repository is indexed by strings
>
> -Type-safe (type-safety across shared libraries may not work on all
> platforms, because of usage of RTTI. If I work to have this library
> reviewed for boost, this will need to be discussed)
>
> -Thread-safety can be built into a variable in the repository (using
> boost.threads, variables can make automatic use of mutexes and such)
>
> -Functions or functors can be used to verify that each data item in the
> repository stays in a consistent state (for instance, the repository can
> check that a number does not leave a certain range).
>
> -A function or list of functions can be called when a value is updated -
> this can be used to implement the Observer pattern. Note that this could
> be used to provide for distributed repositories.
Isnt this quite close to the description of a database?
regards
Any Little
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk