Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.
An abstraction of a physical location on hardware.
Syntax
class location;
Members
Public Constructors
| Name | Description |
|---|---|
| location::location Constructor | Overloaded. Constructs a location object. |
| location::~location Destructor | Destroys a location object. |
Public Methods
| Name | Description |
|---|---|
| location::current Method | Returns a location object representing the most specific place the calling thread is executing. |
| location::from_numa_node Method | Returns a location object which represents a given NUMA node. |
Public Operators
| Name | Description |
|---|---|
| location::operator!= Operator | Determines whether two location objects represent different location. |
| location::operator= Operator | Assigns the contents of a different location object to this one. |
| location::operator== Operator | Determines whether two location objects represent the same location. |
Inheritance Hierarchy
location
Requirements
Header: concrt.h
Namespace: concurrency
location::~location Destructor
Destroys a location object.
~location();
location::current Method
Returns a location object representing the most specific place the calling thread is executing.
static location __cdecl current();
Return Value
A location representing the most specific place the calling thread is executing.
location::from_numa_node Method
Returns a location object which represents a given NUMA node.
static location __cdecl from_numa_node(unsigned short _NumaNodeNumber);
Parameters
_NumaNodeNumber
The NUMA node number to construct a location for.
Return Value
A location representing the NUMA node specified by the _NumaNodeNumber parameter.
location::location Constructor
Constructs a location object.
location();
location(
const location& _Src);
location(
T _LocationType,
unsigned int _Id,
unsigned int _BindingId = 0,
_Inout_opt_ void* _PBinding = NULL);
Parameters
_Src
_LocationType
_Id
_BindingId
_PBinding
Remarks
A default constructed location represents the system as a whole.
location::operator!= Operator
Determines whether two location objects represent different location.
bool operator!= (const location& _Rhs) const;
Parameters
_Rhs
Return Value
true if the two locations are different, false otherwise.
location::operator= Operator
Assigns the contents of a different location object to this one.
location& operator= (const location& _Rhs);
Parameters
_Rhs
The source location object.
Return Value
location::operator== Operator
Determines whether two location objects represent the same location.
bool operator== (const location& _Rhs) const;
Parameters
_Rhs
Return Value
true if the two locations are identical, and false otherwise.