Monday, January 13, 2014

STL map to STL vector

Newsgroup: comp.lang.c++

Subject: STL map to STL vector

From: mrc2323@...

Date: Mon, 13 Jan 2014 17:06:47 -0700



Is it possible to simply (single statement) move the data from one

container type (the TeamMap, below) to a different type of container

(the TeamVector, below)? My data resides in the map object, but since I

have to occasionally display the data in different orders (e.g.

teamName, teamTypeCode), I must copy the data to a vector and sort it

before producing my listings.

I know that I can copy the individual objects from the map to the

vector one-at-a-time, but I'm hoping that there's a technique that will

do it simply and quickly. Any thoughts? TIA





typedef map<char, int> ShirtStats;

struct TeamData

{

bool isAdded; // Added to container data

bool isValidTeam; // really is a team

char teamTypeCode; // Team type Code

int teamMembers1; // Count of Team Members-1

int teamMembers2; // Count of Team Members-2

int genderCounts[NMAXEVT][2]; // counts of Gender by Event

int shirtTotalMatrix[5][8];

string teamCode; // Team's Code (strTId)

string teamName; // Team's Name

ShirtStats shirtStats;

} extern teamWork;

typedef map<string, TeamData> TeamMap;

TeamMap::iterator tIter;

ShirtStats::iterator ssIter;

TeamMap teamMap;

typedef vector<TeamData> TeamVector;

typedef TeamVector::iterator TeamIter;

TeamVector teamVect;

TeamIter tvIter;



---

This email is free from viruses and malware because avast! Antivirus protection is active.

http://www.avast.com









via Usenet Forums - Usenet Search,Free Usenet - comp.lang.c++ http://www.pocketbinaries.com/usenet-forums/showthread.php?171704-STL-map-to-STL-vector&goto=newpost

View all the progranning help forums at:

http://www.pocketbinaries.com/usenet-forums/forumdisplay.php?128-Coding-forums

No comments:

Post a Comment