A
lgorithmique
N
umérique
D
istribuée
Public GIT Repository
projects
/
simgrid.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix another bunch of warnings in doc generation.
[simgrid.git]
/
include
/
simgrid
/
forward.h
diff --git
a/include/simgrid/forward.h
b/include/simgrid/forward.h
index
a8f7cd3
..
41ca22c
100644
(file)
--- a/
include/simgrid/forward.h
+++ b/
include/simgrid/forward.h
@@
-66,6
+66,7
@@
XBT_PUBLIC void intrusive_ptr_release(Io* i);
XBT_PUBLIC void intrusive_ptr_add_ref(Io* i);
class Link;
XBT_PUBLIC void intrusive_ptr_add_ref(Io* i);
class Link;
+class SplitDuplexLink;
class Mailbox;
class Mailbox;
@@
-86,8
+87,8
@@
class File;
class Semaphore;
/** Smart pointer to a simgrid::s4u::Semaphore */
using SemaphorePtr = boost::intrusive_ptr<Semaphore>;
class Semaphore;
/** Smart pointer to a simgrid::s4u::Semaphore */
using SemaphorePtr = boost::intrusive_ptr<Semaphore>;
-XBT_PUBLIC void intrusive_ptr_release(Semaphore* m);
-XBT_PUBLIC void intrusive_ptr_add_ref(Semaphore* m);
+XBT_PUBLIC void intrusive_ptr_release(
const
Semaphore* m);
+XBT_PUBLIC void intrusive_ptr_add_ref(
const
Semaphore* m);
class Disk;
} // namespace s4u
class Disk;
} // namespace s4u
@@
-106,6
+107,8
@@
using ActorImplPtr = boost::intrusive_ptr<ActorImpl>;
using ActorCode = std::function<void()>;
// Create an ActorCode from the parameters parsed in the XML file (or elsewhere)
using ActorCodeFactory = std::function<ActorCode(std::vector<std::string> args)>;
using ActorCode = std::function<void()>;
// Create an ActorCode from the parameters parsed in the XML file (or elsewhere)
using ActorCodeFactory = std::function<ActorCode(std::vector<std::string> args)>;
+
+class SimcallObserver;
} // namespace actor
namespace activity {
} // namespace actor
namespace activity {
@@
-116,6
+119,9
@@
namespace activity {
XBT_PUBLIC void intrusive_ptr_release(ActivityImpl* activity);
class ConditionVariableImpl;
XBT_PUBLIC void intrusive_ptr_release(ActivityImpl* activity);
class ConditionVariableImpl;
+ using ConditionVariableImplPtr = boost::intrusive_ptr<ConditionVariableImpl>;
+ XBT_PUBLIC void intrusive_ptr_add_ref(ConditionVariableImpl* cond);
+ XBT_PUBLIC void intrusive_ptr_release(ConditionVariableImpl* cond);
class CommImpl;
using CommImplPtr = boost::intrusive_ptr<CommImpl>;
class CommImpl;
using CommImplPtr = boost::intrusive_ptr<CommImpl>;
@@
-125,10
+131,14
@@
namespace activity {
using IoImplPtr = boost::intrusive_ptr<IoImpl>;
class MutexImpl;
using MutexImplPtr = boost::intrusive_ptr<MutexImpl>;
using IoImplPtr = boost::intrusive_ptr<IoImpl>;
class MutexImpl;
using MutexImplPtr = boost::intrusive_ptr<MutexImpl>;
+ XBT_PUBLIC void intrusive_ptr_add_ref(MutexImpl* mutex);
+ XBT_PUBLIC void intrusive_ptr_release(MutexImpl* mutex);
class RawImpl;
using RawImplPtr = boost::intrusive_ptr<RawImpl>;
class SemaphoreImpl;
using SemaphoreImplPtr = boost::intrusive_ptr<SemaphoreImpl>;
class RawImpl;
using RawImplPtr = boost::intrusive_ptr<RawImpl>;
class SemaphoreImpl;
using SemaphoreImplPtr = boost::intrusive_ptr<SemaphoreImpl>;
+ XBT_PUBLIC void intrusive_ptr_add_ref(SemaphoreImpl* sem);
+ XBT_PUBLIC void intrusive_ptr_release(SemaphoreImpl* sem);
class SleepImpl;
using SleepImplPtr = boost::intrusive_ptr<SleepImpl>;
class SleepImpl;
using SleepImplPtr = boost::intrusive_ptr<SleepImpl>;
@@
-147,22
+157,25
@@
class System;
}
namespace resource {
class Action;
}
namespace resource {
class Action;
-class Cpu;
+class Cpu
Impl
;
class Model;
class Resource;
class CpuModel;
class NetworkModel;
class Model;
class Resource;
class CpuModel;
class NetworkModel;
+class NetworkModelIntf;
class LinkImpl;
class LinkImpl;
+class SplitDuplexLinkImpl;
+class LinkImplIntf;
class NetworkAction;
class DiskImpl;
class DiskModel;
}
class NetworkAction;
class DiskImpl;
class DiskModel;
}
+namespace timer {
+class Timer;
+}
namespace routing {
namespace routing {
-class ClusterCreationArgs;
-class LinkCreationArgs;
class NetPoint;
class NetZoneImpl;
class NetPoint;
class NetZoneImpl;
-class RouteCreationArgs;
}
namespace profile {
class Event;
}
namespace profile {
class Event;
@@
-172,7
+185,6
@@
class Profile;
} // namespace kernel
namespace simix {
class Host;
} // namespace kernel
namespace simix {
class Host;
- class Timer;
}
namespace surf {
class HostImpl;
}
namespace surf {
class HostImpl;
@@
-180,7
+192,6
@@
namespace surf {
}
namespace mc {
class CommunicationDeterminismChecker;
}
namespace mc {
class CommunicationDeterminismChecker;
-class SimcallInspector;
}
namespace vm {
class VMModel;
}
namespace vm {
class VMModel;
@@
-203,7
+214,7
@@
using s4u_Disk = simgrid::s4u::Disk;
using s4u_NetZone = simgrid::s4u::NetZone;
using s4u_VM = simgrid::s4u::VirtualMachine;
using s4u_NetZone = simgrid::s4u::NetZone;
using s4u_VM = simgrid::s4u::VirtualMachine;
-using smx_timer_t = simgrid::
simix
::Timer*;
+using smx_timer_t = simgrid::
kernel::timer
::Timer*;
using smx_actor_t = simgrid::kernel::actor::ActorImpl*;
using smx_activity_t = simgrid::kernel::activity::ActivityImpl*;
using smx_cond_t = simgrid::kernel::activity::ConditionVariableImpl*;
using smx_actor_t = simgrid::kernel::actor::ActorImpl*;
using smx_activity_t = simgrid::kernel::activity::ActivityImpl*;
using smx_cond_t = simgrid::kernel::activity::ConditionVariableImpl*;
@@
-263,9
+274,9
@@
typedef s4u_Link* sg_link_t;
typedef const s4u_Link* const_sg_link_t;
typedef s4u_Disk* sg_disk_t;
typedef const s4u_Disk* const_sg_disk_t;
typedef const s4u_Link* const_sg_link_t;
typedef s4u_Disk* sg_disk_t;
typedef const s4u_Disk* const_sg_disk_t;
-/** Pointer to a SimGrid file object */
+/** Pointer to a SimGrid file object
@ingroup plugin_filesystem
*/
typedef s4u_File* sg_file_t;
typedef s4u_File* sg_file_t;
-/** Constant pointer to a SimGrid file object */
+/** Constant pointer to a SimGrid file object
@ingroup plugin_filesystem
*/
typedef const s4u_File* const_sg_file_t;
typedef s4u_VM* sg_vm_t;
typedef const s4u_VM* const_sg_vm_t;
typedef const s4u_File* const_sg_file_t;
typedef s4u_VM* sg_vm_t;
typedef const s4u_VM* const_sg_vm_t;