|
Boost Users : |
From: Patel Priyank-PPATEL1 (priyankpatel_at_[hidden])
Date: 2006-04-17 10:34:31
Hi all,
I have following kind of class and having some identifier and group id
associated with
particular procedure. I want to know if I have to get the procedures
relating particular
group for ex. (groupId == 1). How do I do using multiindex container?
Can somebody
please give me some hint or code if they have done something similar to
what I want
to do?
Thanks a lot,
Priyank
// class procedure test
class Procedure {
public:
Procedure(int _id, int _group ) : id_(_id), group_(_group) {
}
int get_id() const {
return id_;
}
int get_group() const {
return group_;
}
friend ostream& operator << (ostream& _os, const Procedure& _proc);
private:
int id_;
int group_;
};
ostream& operator << (ostream& _os, const Procedure& _proc)
{
_os << "PROCEDURE : " << _proc.id_ << endl;
return _os;
}
// Defines multiindex container that is hashed based on id
struct id {
};
typedef multi_index_container<
Procedure*,
indexed_by<
hashed_unique<
tag<id>, const_mem_fun<Procedure, int, &Procedure::get_id> >
>
> Procedure_Hashed_Pool;
typedef Procedure_Hashed_Pool::index<id>::type Procedure_By_Id;
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net