符合container定义，支持使用boost::assign::insert()