9 #include <vlutil/vlFilename.h>
10 #include <vlpi/entityType.h>
11 #include <vlpi/simulationAddress.h>
46 virtual bool load(
const DtFilename&);
48 virtual bool save(
const DtFilename&);
50 virtual void setTitle(
const std::string&);
51 const std::string&
title()
const
58 virtual void addMatch(
const DtEntityType&,
const DtSimulationAddress&);
59 virtual void addMatch(
const std::string&,
const DtSimulationAddress&);
60 virtual bool removeMatch(
const DtEntityType&);
61 virtual bool removeMatch(
const std::string&);
62 virtual bool removeMatch(
int row);
63 virtual void editRow(
int row,
const DtEntityType& t,
const DtSimulationAddress& addr);
64 virtual void editRow(
int row,
const std::string& t,
const DtSimulationAddress& addr);
68 virtual bool match(
const DtUUID& uuid,
const DtVrfFileParser* parser, DtSimulationAddress& addr)
const;
71 virtual void setFallbackAddress(
const DtSimulationAddress&);
73 virtual std::set<DtSimulationAddress> simulationAddresses()
const;
82 return myFallbackAddress;
85 const std::vector<std::pair<std::string, DtSimulationAddress> >&
matchingRules()
const
87 return myMatchingRules;
UUID is a unique ID wrapper class.
Definition: uuid.h:59
std::vector< std::pair< std::string, DtSimulationAddress > > myMatchingRules
Definition: ruleBasedBalancerObject.h:91
DtSimulationAddress myFallbackAddress
Definition: ruleBasedBalancerObject.h:94
ReaderWriter object that maintains a list of reader-writer variable bindings. It keeps a list of name...
Definition: rwVariableBindings.h:27
This class will maintain information about an entity type load balancing which will map an entity typ...
Definition: ruleBasedBalancerObject.h:32
std::string myTitle
Definition: ruleBasedBalancerObject.h:92
DtFilename myFilename
Definition: ruleBasedBalancerObject.h:93
const std::string & title() const
Definition: ruleBasedBalancerObject.h:51
const DtFilename & filename() const
Definition: ruleBasedBalancerObject.h:75
#define DT_DLL_vrfutil
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfutilDefines.h:34
Definition: vrfFileParser.h:30
const std::vector< std::pair< std::string, DtSimulationAddress > > & matchingRules() const
Definition: ruleBasedBalancerObject.h:85
const DtSimulationAddress & fallbackAddress() const
Definition: ruleBasedBalancerObject.h:80