LONG idWorkflow = 1;
QUEUES Queue;
m_Workflow.insert(WORKFLOW::value_type(idWorkflow, Queue));
The insert blows up. Here is my entire code:
// This holds the Queues
typedef map<LONG, LONG> QUEUE; /* idQueue, QUEUEINFO */
typedef struct
{
QUEUE Queue;
} QUEUES;
// This holds X number of Queues in workflows.
typedef map<LONG, QUEUES> WORKFLOW; /* idWorkflow, QUEUES */
//----------------------------------------
WORKFLOW m_Workflow;
LONG idWorkflow = 1;
QUEUES Queue;
m_Workflow.insert(WORKFLOW::value_type(idWorkflow, Queue));