Click here to Skip to main content
15,896,359 members
Home / Discussions / ATL / WTL / STL
   

ATL / WTL / STL

 
GeneralRe: how to get a project's active configuration Pin
Stuart Dootson19-Feb-09 3:17
professionalStuart Dootson19-Feb-09 3:17 
Questioniterator question Pin
followait18-Feb-09 2:51
followait18-Feb-09 2:51 
AnswerRe: iterator question Pin
Nuri Ismail18-Feb-09 3:19
Nuri Ismail18-Feb-09 3:19 
GeneralRe: iterator question Pin
followait18-Feb-09 15:35
followait18-Feb-09 15:35 
GeneralRe: iterator question Pin
Nuri Ismail18-Feb-09 21:31
Nuri Ismail18-Feb-09 21:31 
AnswerRe: iterator question Pin
Stuart Dootson18-Feb-09 8:45
professionalStuart Dootson18-Feb-09 8:45 
AnswerRe: iterator question Pin
Stuart Dootson18-Feb-09 21:45
professionalStuart Dootson18-Feb-09 21:45 
QuestionUse a <set> to sort a <map>? Pin
Kyudos16-Feb-09 15:10
Kyudos16-Feb-09 15:10 
OK, I realise I'm way behind the curve here, having spent my professional life maintaining MFC + FORTRAN apps, but now I'm trying to make use of some STL because it looks helpful.

Suppose I have the following:

// Info structure
struct Info
{
    Point3D JunctionPt;
    Point3D EndPtOne;
    Point3D EndPtTwo;
    double LengthOne;
    double LengthTwo;
    double DistToRef;
};

map<LONG, Info> m_PtsInfo;


I use a map because each JunctionPt is associated with a unique ID. Also, my loop for adding the info may come across each JunctionPt numerous times, thus I can use m_PtsInfo.count(ID) to see if I have added any of the info already.

Once my map is populated, what I really want is it sorted by DistToRef, but I'm not sure how best to achieve this. I didn't think using DistToRef as the key was a great idea...

Should I copy my Info from the <map> to a <set> with the appropriate comparison defined? Then sort the set? Or is there some other cunning STL trick I've missed to achieve what I want?

Cheers!
AnswerRe: Use a &lt;set&gt; to sort a &lt;map&gt;? Pin
«_Superman_»16-Feb-09 18:31
professional«_Superman_»16-Feb-09 18:31 
GeneralRe: Use a &lt;set&gt; to sort a &lt;map&gt;? Pin
Kyudos17-Feb-09 8:41
Kyudos17-Feb-09 8:41 
GeneralRe: Use a &lt;set&gt; to sort a &lt;map&gt;? Pin
Stuart Dootson17-Feb-09 20:41
professionalStuart Dootson17-Feb-09 20:41 
GeneralRe: Use a &lt;set&gt; to sort a &lt;map&gt;? Pin
Eytukan22-Feb-09 20:05
Eytukan22-Feb-09 20:05 
AnswerRe: Use a &lt;set&gt; to sort a &lt;map&gt;? [modified] Pin
Stuart Dootson17-Feb-09 9:22
professionalStuart Dootson17-Feb-09 9:22 
QuestionWhy basic_string doesn't support back(), but vector do? Pin
followait13-Feb-09 17:52
followait13-Feb-09 17:52 
AnswerRe: Why basic_string doesn't support back(), but vector do? Pin
«_Superman_»13-Feb-09 19:44
professional«_Superman_»13-Feb-09 19:44 
AnswerRe: Why basic_string doesn't support back(), but vector do? Pin
Stuart Dootson15-Feb-09 4:03
professionalStuart Dootson15-Feb-09 4:03 
QuestionHow do we Inherit struct from another struct in IDL file Pin
Gopal_Kanchana11-Feb-09 23:44
Gopal_Kanchana11-Feb-09 23:44 
QuestionHow to trap Excel 2007 cell events using ATL addin Pin
SNI11-Feb-09 2:18
SNI11-Feb-09 2:18 
QuestionProblem with ATL COM Dll.... Firing event in thread Pin
chetanjoshi910-Feb-09 20:15
chetanjoshi910-Feb-09 20:15 
AnswerRe: Problem with ATL COM Dll.... Firing event in thread Pin
Stuart Dootson10-Feb-09 22:56
professionalStuart Dootson10-Feb-09 22:56 
GeneralRe: Problem with ATL COM Dll.... Firing event in thread Pin
chetanjoshi910-Feb-09 23:06
chetanjoshi910-Feb-09 23:06 
GeneralRe: Problem with ATL COM Dll.... Firing event in thread Pin
Stuart Dootson11-Feb-09 0:46
professionalStuart Dootson11-Feb-09 0:46 
GeneralRe: Problem with ATL COM Dll.... Firing event in thread Pin
chetanjoshi911-Feb-09 0:52
chetanjoshi911-Feb-09 0:52 
GeneralRe: Problem with ATL COM Dll.... Firing event in thread Pin
Stuart Dootson11-Feb-09 0:59
professionalStuart Dootson11-Feb-09 0:59 
GeneralRe: Problem with ATL COM Dll.... Firing event in thread Pin
chetanjoshi911-Feb-09 1:26
chetanjoshi911-Feb-09 1:26 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.