|
| | Guts (const String &name="<NONAME>", const String &version="0.0.0") |
| | This constructor is for use in the constructors of derived Subsystems. More...
|
| |
| virtual | ~Guts () |
| | Destructor is virtual to permit cleanup of derived classes. More...
|
| |
| | Guts (const Guts &) |
| | Copy constructor results in a default-constructed object though with the name and version string copied. More...
|
| |
| const String & | getName () const |
| | Report back the name supplied on construction; this is not interpreted in any way by Simbody. More...
|
| |
| const String & | getVersion () const |
| | Report back the version string supplied on construction; this i not interpreted in any way by Simbody. More...
|
| |
| MeasureIndex | adoptMeasure (AbstractMeasure &m) |
| | Add a new Measure to this Subsystem. More...
|
| |
| template<class T > |
| Measure_< T > | getMeasure_ (MeasureIndex mx) const |
| | Return the Measure whose index within this Subsystem is given. More...
|
| |
| AbstractMeasure | getMeasure (MeasureIndex mx) const |
| | Return the Measure whose index within this Subsystem is given, as an AbstractMeasure (that is, its value type is not specified). More...
|
| |
| bool | isInSystem () const |
| |
| bool | isInSameSystem (const Subsystem &otherSubsystem) const |
| |
| const System & | getSystem () const |
| |
| System & | updSystem () |
| |
| void | setSystem (System &sys, SubsystemIndex id) |
| |
| SubsystemIndex | getMySubsystemIndex () const |
| |
| bool | subsystemTopologyHasBeenRealized () const |
| | Returns true if this subsystem's realizeTopology() method has been called since the last topological change or call to invalidateSubsystemTopologyCache(). More...
|
| |
| void | invalidateSubsystemTopologyCache () const |
| | Always call this method when a topological change is made to this Subsystem to indicate that any Stage::Topology cache values may need recomputation. More...
|
| |
| Subsystem::Guts * | clone () const |
| |
| void | realizeSubsystemTopology (State &) const |
| |
| void | realizeSubsystemModel (State &) const |
| |
| void | realizeSubsystemInstance (const State &) const |
| |
| void | realizeSubsystemTime (const State &) const |
| |
| void | realizeSubsystemPosition (const State &) const |
| |
| void | realizeSubsystemVelocity (const State &) const |
| |
| void | realizeSubsystemDynamics (const State &) const |
| |
| void | realizeSubsystemAcceleration (const State &) const |
| |
| void | realizeSubsystemReport (const State &) const |
| |
| void | calcDecorativeGeometryAndAppend (const State &, Stage, Array_< DecorativeGeometry > &) const |
| |
| void | createScheduledEvent (const State &state, EventId &eventId) const |
| |
| void | createTriggeredEvent (const State &state, EventId &eventId, EventTriggerByStageIndex &triggerFunctionIndex, Stage stage) const |
| |
| void | calcEventTriggerInfo (const State &, Array_< EventTriggerInfo > &) const |
| |
| void | calcTimeOfNextScheduledEvent (const State &, Real &tNextEvent, Array_< EventId > &eventIds, bool includeCurrentTime) const |
| |
| void | calcTimeOfNextScheduledReport (const State &, Real &tNextEvent, Array_< EventId > &eventIds, bool includeCurrentTime) const |
| |
| void | handleEvents (State &, Event::Cause, const Array_< EventId > &eventIds, const HandleEventsOptions &options, HandleEventsResults &results) const |
| |
| void | reportEvents (const State &, Event::Cause, const Array_< EventId > &eventIds) const |
| |
| const Subsystem & | getOwnerSubsystemHandle () const |
| | Return a const reference to the Subsystem handle object that is the unique owner of this Subsystem::Guts object. More...
|
| |
| Subsystem & | updOwnerSubsystemHandle () |
| | Return a writable reference to the Subsystem handle object that is the unique owner of this Subsystem::Guts object. More...
|
| |
| void | setOwnerSubsystemHandle (Subsystem &subsys) |
| | Provide a reference to the Subsystem handle object that is the unique owner of this Subsystem::Guts object. More...
|
| |
| bool | hasOwnerSubsystemHandle () const |
| | Check whether this Subsystem::Guts object is currently owned by some Subsystem handle object. More...
|
| |
|
These convenience methods are inline pass-throughs to the State methods of the same name but insert this Subsystem's SubsystemIndex as the first argument.
That is the value returned by the getMySubsystemIndex() method. An exception will be thrown if this Subsystem is not contained in a System.
See the SimTK::State documentation for the meaning of these methods; the behavior is identical here. An identical set of methods is present in the Subsystem handle class; in both cases they were added because it got annoying to have to dig up the subsystem index for every call to a State method.
|
| QIndex | allocateQ (State &s, const Vector &qInit) const |
| |
| UIndex | allocateU (State &s, const Vector &uInit) const |
| |
| ZIndex | allocateZ (State &s, const Vector &zInit) const |
| |
| DiscreteVariableIndex | allocateDiscreteVariable (State &s, Stage g, AbstractValue *v) const |
| |
| DiscreteVariableIndex | allocateAutoUpdateDiscreteVariable (State &s, Stage invalidates, AbstractValue *v, Stage updateDependsOn) const |
| |
| CacheEntryIndex | allocateCacheEntry (const State &s, Stage dependsOn, Stage computedBy, AbstractValue *v) const |
| |
| CacheEntryIndex | allocateCacheEntry (const State &state, Stage g, AbstractValue *v) const |
| |
| CacheEntryIndex | allocateLazyCacheEntry (const State &state, Stage earliest, AbstractValue *v) const |
| |
| QErrIndex | allocateQErr (const State &s, int nqerr) const |
| |
| UErrIndex | allocateUErr (const State &s, int nuerr) const |
| |
| UDotErrIndex | allocateUDotErr (const State &s, int nudoterr) const |
| |
| EventTriggerByStageIndex | allocateEventTriggersByStage (const State &s, Stage g, int ntriggers) const |
| |
| const Vector & | getQ (const State &s) const |
| |
| const Vector & | getU (const State &s) const |
| |
| const Vector & | getZ (const State &s) const |
| |
| const Vector & | getUWeights (const State &s) const |
| |
| const Vector & | getZWeights (const State &s) const |
| |
| Vector & | updQ (State &s) const |
| |
| Vector & | updU (State &s) const |
| |
| Vector & | updZ (State &s) const |
| |
| const Vector & | getQDot (const State &s) const |
| |
| const Vector & | getUDot (const State &s) const |
| |
| const Vector & | getZDot (const State &s) const |
| |
| const Vector & | getQDotDot (const State &s) const |
| |
| Vector & | updQDot (const State &s) const |
| |
| Vector & | updUDot (const State &s) const |
| |
| Vector & | updZDot (const State &s) const |
| |
| Vector & | updQDotDot (const State &s) const |
| |
| const Vector & | getQErr (const State &s) const |
| |
| const Vector & | getUErr (const State &s) const |
| |
| const Vector & | getQErrWeights (const State &s) const |
| |
| const Vector & | getUErrWeights (const State &s) const |
| |
| const Vector & | getUDotErr (const State &s) const |
| |
| const Vector & | getMultipliers (const State &s) const |
| |
| const Vector & | getEventTriggersByStage (const State &s, Stage g) const |
| |
| Vector & | updQErr (const State &s) const |
| |
| Vector & | updUErr (const State &s) const |
| |
| Vector & | updUDotErr (const State &s) const |
| |
| Vector & | updMultipliers (const State &s) const |
| |
| Vector & | updEventTriggersByStage (const State &s, Stage g) const |
| |
| SystemQIndex | getQStart (const State &s) const |
| |
| int | getNQ (const State &s) const |
| |
| SystemUIndex | getUStart (const State &s) const |
| |
| int | getNU (const State &s) const |
| |
| SystemZIndex | getZStart (const State &s) const |
| |
| int | getNZ (const State &s) const |
| |
| SystemQErrIndex | getQErrStart (const State &s) const |
| |
| int | getNQErr (const State &s) const |
| |
| SystemUErrIndex | getUErrStart (const State &s) const |
| |
| int | getNUErr (const State &s) const |
| |
| SystemUDotErrIndex | getUDotErrStart (const State &s) const |
| |
| int | getNUDotErr (const State &s) const |
| |
| SystemMultiplierIndex | getMultipliersStart (const State &s) const |
| |
| int | getNMultipliers (const State &s) const |
| |
| SystemEventTriggerByStageIndex | getEventTriggerStartByStage (const State &s, Stage g) const |
| |
| int | getNEventTriggersByStage (const State &s, Stage g) const |
| |
| void | setQ (State &s, const Vector &q) const |
| |
| void | setU (State &s, const Vector &u) const |
| |
| void | setZ (State &s, const Vector &z) const |
| |
| Stage | getStage (const State &s) const |
| |
| void | advanceToStage (const State &s, Stage g) const |
| |
| const AbstractValue & | getDiscreteVariable (const State &s, DiscreteVariableIndex index) const |
| |
| AbstractValue & | updDiscreteVariable (State &s, DiscreteVariableIndex index) const |
| |
| const AbstractValue & | getCacheEntry (const State &s, CacheEntryIndex index) const |
| |
| AbstractValue & | updCacheEntry (const State &s, CacheEntryIndex index) const |
| |
| Real | getDiscreteVarLastUpdateTime (const State &s, DiscreteVariableIndex dx) const |
| |
| CacheEntryIndex | getDiscreteVarUpdateIndex (const State &s, DiscreteVariableIndex dx) const |
| |
| const AbstractValue & | getDiscreteVarUpdateValue (const State &s, DiscreteVariableIndex dx) const |
| |
| AbstractValue & | updDiscreteVarUpdateValue (const State &s, DiscreteVariableIndex dx) const |
| |
| bool | isDiscreteVarUpdateValueRealized (const State &s, DiscreteVariableIndex dx) const |
| |
| void | markDiscreteVarUpdateValueRealized (const State &s, DiscreteVariableIndex dx) const |
| |
| bool | isCacheValueRealized (const State &s, CacheEntryIndex cx) const |
| |
| void | markCacheValueRealized (const State &s, CacheEntryIndex cx) const |
| |
| void | markCacheValueNotRealized (const State &s, CacheEntryIndex cx) const |
| |
The abstract parent of all Subsystem implementation classes.
You must extend this class if you implement a new concrete Subsystem class. The Simbody user's API for Subsystems is defined exclusively in the Subsystem handle class declaration; the API declared here is for use by Subsystem implementors.


Subject condition.
The export process starts with rows of subject table where this
condition holds.
Export format.
Starts export.
Focused
table.
Outline of focused
table.
Restrictions editor.
Edit restriction on currently selected association
here.
Model-graph panel.
Panning. Drag
with left mouse-button.
Zooming. Drag
with right mouse-button on empty space.
Zoom in/out.
Mouse-wheel down/up.
Zoom to fit.
Click with right mouse-button on empty space.
Context menu.
Click with right mouse-button on table.
Select association.
Click with left mouse-button on association.
Expand table.
Double-click with right mouse-button on collapsed table.
Collapse table.
Double-click with right mouse-button on expanded table.
Move table. Drag
with left mouse-button on table.
Currently selected
association.
Collapsed table. Table with hidden neighbors.
Subject table.
Data Model Editor
List of all tables.
List of all associations.
Table Editor
Table name.
Columns.
Insert/Upsert
selection. Use Upserts if exported rows may already exist
in the database in which you want to import them.
Exclude from
deletion. If switched-on, no delete-statements will be
generated for the rows of this table.
Association Editor
Source table.
Type. "associates",
"depends on" and "has dependent".
Destination table.
Join Condition.
Condition which is fulfilled by a pair of rows if and only if the
two rows are associated with each other.
Cardinality. If
you're not very sure what the cardinality of the association is,
it is better to leave this field blank!
Name. Unique name of
association.
Data Export Dialog
Export into. Name of
SQL-script containing INSERT-statements for exported rows. If the
name ends with '.zip', then a zip-compressed file will be
generated.
Generate
delete-script. Name of SQL-script containing
DELETE-statements for rows to be deleted. If the name ends with
'.zip', then a zip-compressed file will be generated.
Parallel threads. Number of
thread/concurrent connections to be used for export-process. Set
this number to 1 if you encounter problems with concurrent
connections.
Rows per statement.
Maximum number of rows to be inserted with singe INSERT-statement
(if your DBMS supports multi-row inserts).
Menu
File
New Model.
Creates new empty extraction model.
Load. Load
extraction model.
Save. Saves.
extraction model.
Save as... Asks
for file name and saves extraction model.
Connect
database. Connect or Re-connect to a
database.
Disconnect.
Disconnect from database.
Exit.
Restriction
Disable all
associations. Creates a "disabled"-restriction for
each association. Use this if you want to explicitly tell
Jailer what you want
to export, instead of telling him what you don't want.
Remove all
restrictions. Removes all previously defined
restrictions from model.
View
Collapse all.
Collapses all tables in model-graph panel.
Expand all.
Expands all tables in model-graph panel.
Fix all. Fix the
positions of all tables in model-graph panel.
Unfix all. Unfix
the positions of all tables in model-graph panel.
Reset. Resets
model-graph panel so that only subject table is
visible.
Zoom to fix.
Sets zoom scale of model-graph panel so that all tables fits
into display.
Show table
details. Show/Hide column definitions.
Show disabled
associations. If enabled, don't show disabled
association and dont expand over disables associations. You
may use Reset +
Expand all then to
see the closure of the subject.
Look&Feel.
Changes the GUI Look&Feel.
Tools
Export Data.
Opens Export Data Dialog.
Import Data.
Imports data into database.
Analyze Database
Analyzes the database and opens data model editor.
Data Model
Editor. Opens data model editor.
Print Data
Model. Prints out data model as plain text.
HTML Rendering.
Generates HTML pages for all tables showing restrictions and
associations.
Help
Content. Opens
web site in browser.
Tutorial. Opens
tutorial page in browser.
Software Update.
Looks for software update at
jailer.sourceforge.net.


Home
Signup
Login
Contact
Sign Up and get all notification of new schemes
First Name:
Last Name:
SIM Type:
Prepaid
Postpaid
Date of Birth:
Contact Number:
E-Mail ID:
Password:
Confirm Password:
Agree to the terms and policies and continue


A top-level container of connections, sessions, and links. More...
#include <container.hpp>
Public Member Functions | |
| container (const std::string &id="") | |
| Create a container. More... | |
| container (handler &mhandler, const std::string &id=std::string()) | |
| Create a container with an event handler. More... | |
| connection | connect (const proton::url &, const connection_options &opts=connection_options()) |
Open a connection to url . | |
| acceptor | listen (const proton::url &, const connection_options &opts=connection_options()) |
Listen on url for incoming connections. | |
| void | run () |
| Start processing events. More... | |
| sender | open_sender (const proton::url &, const proton::link_options &l=proton::link_options(), const connection_options &c=connection_options()) |
Open a connection to url and open a sender for url.path() . More... | |
| receiver | open_receiver (const url &, const proton::link_options &l=proton::link_options(), const connection_options &c=connection_options()) |
Open a connection to url and open a receiver for url.path() . More... | |
| std::string | id () const |
| A unique identifier for the container. | |
| void | client_connection_options (const connection_options &) |
| Copy the connection options to a template which will be applied to subsequent outgoing connections. More... | |
| void | server_connection_options (const connection_options &) |
| Copy the connection options to a template which will be applied to incoming connections. More... | |
| void | link_options (const link_options &) |
| Copy the link options to a template applied to new links created and opened by this container. More... | |
A top-level container of connections, sessions, and links.
A container gives a unique identity to each communicating peer. It is often a process-level object. It serves as an entry point to the API, allowing connections and links to be established. It can be supplied with an event handler in order to intercept important messaging events, such as newly received messages or newly issued link credit for sending messages.
| container | ( | const std::string & | id = "" | ) |
Create a container.
Container ID should be unique within your system. By default a random ID is generated.
Create a container with an event handler.
Container ID should be unique within your system. By default a random ID is generated.
| void client_connection_options | ( | const connection_options & | ) |
Copy the connection options to a template which will be applied to subsequent outgoing connections.
These are applied first and overriden by additional connection options provided in other methods.
| void link_options | ( | const link_options & | ) |
Copy the link options to a template applied to new links created and opened by this container.
They are applied before the open event on the link and may be overriden by link options in other methods.
| receiver open_receiver | ( | const url & | , |
| const proton::link_options & | l = proton::link_options() , |
||
| const connection_options & | c = connection_options() |
||
| ) |
Open a connection to url
and open a receiver for url.path()
.
Any supplied link or connection options will override the container's template options.
| sender open_sender | ( | const proton::url & | , |
| const proton::link_options & | l = proton::link_options() , |
||
| const connection_options & | c = connection_options() |
||
| ) |
Open a connection to url
and open a sender for url.path()
.
Any supplied link or connection options will override the container's template options.
| void run | ( | ) |
Start processing events.
It returns when all connections and acceptors are closed.
| void server_connection_options | ( | const connection_options & | ) |
Copy the connection options to a template which will be applied to incoming connections.
These are applied before the first open event on the connection.


NZD momentum finally reflected in positioning – ING
by Sandeep KanihamaAs per the CFTC data for the week between 27 Nov-3 Dec, the New Zealand dollar net speculative positions dropped by 13% of open interest, and is now at -38%, points out Francesco Pesole, FX strategist at ING.
Key Quotes
“This move was widely expected as short-positions had previously held up surprisingly well, despite the mounting NZD momentum.”
“NZD remains the biggest G10 short amongst speculative investors as well as the only currency whose positioning falls outside the +/1 standard deviation band around its 5-year average. All of this suggests there is still some room for additional NZD short squeezing, which may continue to support the currency ahead.”
“The AUD net positioning also moved into less negative territory (+5% in the reference week), but a percentage of open interest remains around half of the shorts built-in NZD.”


Police probe launched after 97-year-old found dead in her Fife home
Detectives have refused to rule out foul play as they continue with forensic examinations at the woman's house in the village of Kinglassie.
by Jane Hamilton, https://www.dailyrecord.co.uk/authors/jane-hamilton/Police are investigating after a 97-year-old woman was found dead in her Fife home.
Detectives have refused to rule out foul play as they continue with forensic examinations at her house in the village of Kinglassie.
The pensioner, who lived alone, was discovered after a relative raised concerns with Police Scotland when the woman failed to make any contact for several days.
Officers forced their way into the house on the edge of the village on Friday, October 25, and found her body.
It's understood an initial post mortem has already been carried out and police are carrying out further examinations.
The case has not yet been passed to the Major Investigation Team, which probes murders and other suspicious deaths.
Police officers have remained stationed outside the bungalow since the grim find.
Neighbours have also been spoken to as part of the investigation.
A police spokeswoman said: "Following a report of concern for a person, we attended an address on West End, Kinglassie, around 11.10am on Friday, 25th October.
"A 97-year-old woman was found dead within the property and her death is currently being treated as unexplained pending further enquiries."