Quantcast
Channel: MicroStation Programming Forum - Recent Threads
Viewing all articles
Browse latest Browse all 7260

[CONNECT C++] DependencyManagerLinkage::IRootsChangedCallback

$
0
0

I'm uncertain how to use this struct.  It contains two pure virtual methods, so I should do something like this...

struct MyDependencyCallback : Bentley::DgnPlatform::DependencyManagerLinkage::IRootsChangedCallback
{
  virtual StatusInt  OnRootsChanged (ElementHandleCR   dependentElement,
                           Bentley::DgnPlatform::DependencyLinkage const& dependencyData,
                           UInt8*                        pRootStatus,
                           UInt8                         selfStatus) override;
  virtual WString  GetDescription () const override;
};

However, I can't create an instance of that because IRootsChangedCallback inherits from RefCounted, which also has virtual pure functions.

I want to pass MyDependencyCallback::OnRootsChanged to DependencyManagerLinkage::RegisterRootsChangedCallback.  What am I doing wrong?  How should I register my dependency callback?


Viewing all articles
Browse latest Browse all 7260

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>