Commit Graph

369 Commits

Author SHA1 Message Date
Mathieu Lacage
f03f1c237b bug 133: automate RandomVariable memory management. 2008-02-07 19:57:21 +01:00
Mathieu Lacage
bf9d59fe21 enforce TypeId::PARAM_* flags 2008-02-06 18:31:15 +01:00
Mathieu Lacage
c94bc0c5c8 add back EnumValue 2008-02-04 23:13:54 +01:00
Mathieu Lacage
b1495e485e split ParamSpec::CreateInitialValue -> ParamSpec::GetInitialValue + ParamSpec::CreateValue 2008-02-04 22:48:26 +01:00
Mathieu Lacage
6d6ba0c668 forgot to add new files 2008-02-04 22:47:26 +01:00
Mathieu Lacage
0bc09d7d86 add back UintValue 2008-02-04 22:32:21 +01:00
Mathieu Lacage
563f2e3594 remove un-needed object.h include. 2008-02-04 22:32:13 +01:00
Mathieu Lacage
f21962defc add back IntValue support 2008-02-04 22:18:07 +01:00
Mathieu Lacage
ad6f51646d make Ptr<T> convertible to a Value. 2008-01-31 15:10:21 +01:00
Mathieu Lacage
5b5649de74 attempt to perform correctly automatic conversions. 2008-01-30 19:13:06 +01:00
Mathieu Lacage
78003d863a initial work on Value code 2008-01-30 17:28:18 +01:00
Mathieu Lacage
71c635dedc introduce ObjectBase 2008-01-30 17:25:06 +01:00
Mathieu Lacage
5f5518e05b merge with HEAD 2008-01-30 17:20:55 +01:00
Mathieu Lacage
f61e9a9941 interface-id -> type-id 2008-01-16 10:27:07 +01:00
Gustavo J. A. M. Carneiro
d2c80f4d1a Print the correct type in the callback assign error message (instead of Ptr<const CallbackImplBase>) 2008-01-15 15:14:24 +00:00
Mathieu Lacage
1dc22a9e8f merge with head 2008-01-15 12:58:27 +01:00
Mathieu Lacage
5c769d2d24 iid -> tid 2008-01-15 12:44:09 +01:00
Mathieu Lacage
a2e63b7f0b iid (void) -> GetTypeId (void) 2008-01-15 12:43:07 +01:00
Mathieu Lacage
44c33f1618 InterfaceId -> TypeId 2008-01-15 12:36:22 +01:00
Tom Henderson
3b31a0234e Doxygen organization 2008-01-10 07:31:40 -08:00
Mathieu Lacage
4f58be6548 replace ComponentManager::Create and ClassId with InterfaceId::CreateObjest and InterfaceId 2008-01-03 11:39:45 +01:00
Mathieu Lacage
33bd62d32f typo 2008-01-03 11:37:23 +01:00
Mathieu Lacage
c547c88e89 use NS_OBJECT_ENSURE_REGISTERED and fix off-by-one in IidManager::GetRegistered 2008-01-03 11:37:09 +01:00
Mathieu Lacage
2a4dcce444 add NS_OBJECT_ENSURE_REGISTERED 2008-01-03 11:30:02 +01:00
Mathieu Lacage
b41d008223 go to the next element in search loop 2008-01-03 11:29:35 +01:00
Mathieu Lacage
a144ad9a1e work around weird compiler warning/error. 2008-01-03 10:37:50 +01:00
Mathieu Lacage
93be0562cc check constructor with reference arguments 2008-01-03 10:15:41 +01:00
Mathieu Lacage
64bb988613 a replacement for ClassIdDefaultValue 2008-01-03 09:10:40 +01:00
Mathieu Lacage
3fcff1b1b3 add InterfaceId::HasConstructor 2008-01-03 09:10:23 +01:00
Mathieu Lacage
6150ba4860 make the internal InterfaceId constructor explicit 2008-01-03 08:42:04 +01:00
Mathieu Lacage
676307027c add support to browse the list of existing InterfaceId 2008-01-03 08:41:15 +01:00
Mathieu Lacage
976f16c4d9 get rid of MakeInterfaceId 2008-01-03 08:34:31 +01:00
Mathieu Lacage
b88e90fec3 add 'factory' support to InterfaceId 2008-01-02 15:54:53 +01:00
Mathieu Lacage
2103459845 merge with callback improvements. 2008-01-02 13:40:37 +01:00
Mathieu Lacage
348eb1e187 Make the CallbackBase class more useful than it was. 2008-01-02 13:39:56 +01:00
Mathieu Lacage
1fb6ad5488 rewrite interface id metadata 2008-01-02 12:24:25 +01:00
Mathieu Lacage
328aa2cc45 remove some remnants from the iid-a-variable era. 2008-01-02 11:08:11 +01:00
Mathieu Lacage
2deb2ea0f0 add some separation markers 2008-01-02 10:57:25 +01:00
Mathieu Lacage
bc1ab2d79b replace static const Interface iid; with static InterfaceId iid (void); 2008-01-02 10:33:39 +01:00
Mathieu Lacage
f3e77eea3d fix bug 122: get rid of duplicate argument to QueryInterface 2008-01-02 09:25:31 +01:00
Mathieu Lacage
6b0e717a19 add CreateObject<> to instanciate subclasses of the Object base class. Replaces Create<>. 2008-01-02 09:09:24 +01:00
Mathieu Lacage
853f0a13e9 add missing copyright/license header 2007-12-26 15:41:48 +01:00
Mathieu Lacage
9569ad645b fix bug 98 2007-12-25 11:09:15 +01:00
Gustavo J. A. M. Carneiro
3a98117aa5 Remove ghost declaration of function AllocateClassId. 2007-12-22 18:46:43 +00:00
Gustavo J. A. M. Carneiro
a83ec513a1 const fixes (new GCC 4.2 warning) 2007-12-17 14:53:14 +00:00
Mathieu Lacage
8a825ee775 merge with HEAD 2007-12-07 08:43:55 +01:00
Mathieu Lacage
284ebcc23f merge with Ptr<Packet> branch 2007-11-22 10:44:48 +01:00
Mathieu Lacage
c156f29c86 merge 2007-11-22 10:30:29 +01:00
Mathieu Lacage
49a8c459a8 simplify the parsing logic and remove buggy comment and code. 2007-11-21 14:14:12 +01:00
Mathieu Lacage
1e45a4c9f5 bug 91: add print-list support to NS_LOG env var. 2007-11-21 14:06:46 +01:00