Members
-
<private> _isLoggedIn :Boolean
-
Keeps information about Authentication Service instance status (started or not)
Type:
- Boolean
-
<private> _provider :AvayaRecordingClient.Providers.Program
-
Custom implementation provider
Type:
- AvayaRecordingClient.Providers.Program
-
<private> _provider :AvayaRecordingClient.Providers.Tenant
-
Custom implementation provider
Type:
- AvayaRecordingClient.Providers.Tenant
-
<private> _provider :AvayaRecordingClient.Providers.Authentication
-
Custom implementation provider
Type:
- AvayaRecordingClient.Providers.Authentication
-
<private> _provider :AvayaRecordingClient.Providers.ChatClientProvider
-
Custom implementation provider
Type:
- AvayaRecordingClient.Providers.ChatClientProvider
-
<private> _provider :AvayaRecordingClient.Providers.Reports.ReportsClientProvider
-
Custom implementation provider
Type:
- AvayaRecordingClient.Providers.Reports.ReportsClientProvider
-
<private> _provider :AvayaRecordingClient.Providers.SystemSettings
-
Custom implementation provider
Type:
- AvayaRecordingClient.Providers.SystemSettings
-
authenticationService :AvayaRecordingClient.Services.AuthenticationService
-
AuthenticationService service instance. Get\refresh auth token from UPS(ESG) server
Type:
-
authorizationUrl :string
-
UPS URL for get auth token for ACSR
Type:
- string
-
authServer :AvayaRecordingClient.Config.ServerInfo
-
UPS authorization server
Type:
-
categoriesUrl :string
-
Category base URL
Type:
- string
-
category :string
-
Filter by the category name to which the program the program belongs. The name can be partial.
Type:
- string
-
category :string
-
Filter programs by category.
Type:
- string
-
chatService :AvayaRecordingClient.Services.ChatService
-
ChatService service instance. IM sessions support
Type:
-
chatTimestamp :string
-
Only include messages which arrived after this timestamp (milliseconds since epoch GMT).
Type:
- string
-
clientConfig :AvayaRecordingClient.Config.ClientConfig
-
Config object to pass during JSC SDK Recording package initialization
Type:
- Default Value:
-
- {Object}
-
count :number
-
Number of results to return Defaults to 20
Type:
- number
-
count :string
-
Number of results to return. Defaults to 20
Type:
- string
-
count :number
-
Number of results to return Defaults to 20
Type:
- number
-
deleteResources :string
-
Defaults to true. If true, media associated with the program will be deleted in addition to the Program
Type:
- string
-
dnAddress :string
-
Filter results to only views where the DN used for playback had an address containing this string
Type:
- string
-
dnAddress :string
-
Filter results to only views where the DN used for playback had an address containing this string
Type:
- string
-
dnid :string
-
Id of the Distribution Node used for playback
Type:
- string
-
dnId :number
-
Id of the Distribution Node used for report playback
Type:
- number
-
dnName :string
-
Filter results to only views where the DN used for playback had a name containing this string
Type:
- string
-
dnName :string
-
Filter results to only views where the DN used for playback had a name containing this string
Type:
- string
-
endDate :string
-
Filter results to only show views that ended before this time. Ignored if a range is specified.
Type:
- string
-
endDate :number
-
Filter results to only show views that ended before this time. Ignored if a range is specified.
Type:
- number
-
errors :Array.<string>
-
Returns an object contained errors
Type:
- Array.<string>
-
host :string
-
Server hostname
Type:
- string
-
isSecure :boolean
-
HTTP or HTTPS
Type:
- boolean
-
logger :AvayaRecordingClient.Config.Logger
-
Optional custom logger implementation class
Type:
- Default Value:
-
- window.console
-
logger :AvayaRecordingClient.Config.Logger
-
Custom logger
Type:
-
moderatorPin :string
-
Moderator pin for the program if the user is not the conference owner
Type:
- string
-
offset :number
-
Paging offset. Defaults to 0
Type:
- number
-
offset :number
-
Paging offset. Defaults to 0
Type:
- number
-
offset :string
-
Paging offset. Defaults to 0
Type:
- string
-
onlyDeleted :boolean
-
Only include deleted programs (recycle bin) in results. Defaults to false.
Type:
- boolean
-
orderBy :string
-
Sort order.
Type:
- string
-
orderBy2 :string
-
Second sort order. "orderBy" must be present if using this field.
Type:
- string
-
ownerId :string
-
Filter programs by user.
Type:
- string
-
ownerName :string
-
Filter by the name of the owner of the program. Only tenant administrator and administrators can specify an owner name other than their own.
Defaults to the name of the user whose credentials were used to access the API.Type:
- string
-
pagedList :AvayaRecordingClient.Services.ProgramService.PagedList
-
Returns an array of Programs in case of success
Type:
-
permanent :string
-
Defaults to false. If false, and the program is a recording, the recording is place in the recycle bin. Otherwise it is permanently deleted.
Type:
- string
-
port :number|string
-
Server port
Type:
- number | string
-
programName :string
-
Filter results to only programs whose name contain this string.
Type:
- string
-
programService :AvayaRecordingClient.Services.ProgramService
-
ProgramService service instance. All related to Programs data: view, fetch, edit e t c
Type:
-
programsUrl :string
-
Programs base URL
Type:
- string
-
query :string
-
Search query. Matches:name, description
Type:
- string
-
range :string
-
Filter results to only show views in the speicfied time range. Overrides startDate and endDate (below).
Must be one of the following values:
LAST_DAY,
LAST_WEEK,
LAST_MONTH,
LAST_THREE_MONTHS,
LAST_SIX_MONTHS,
LAST_YEAR,
ALLType:
- string
-
range :string
-
Filter results to only show views in the speicfied time range. Overrides startDate and endDate (below).
Must be one of the following values:
LAST_DAY,
LAST_WEEK,
LAST_MONTH,
LAST_THREE_MONTHS,
LAST_SIX_MONTHS,
LAST_YEAR,
ALLType:
- string
-
reason :string|number
-
Type:
- string | number
-
reportService :AvayaRecordingClient.Services.ReportService
-
Reports service instance
Type:
- AvayaRecordingClient.Services.ReportService
-
reportsUrl :string
-
Reports base URL
Type:
- string
-
resources :AvayaRecordingClient.Config.ServerInfo.Resources|AvayaRecordingClient.Config.Resources.AuthorizationResources
-
resources
Type:
- AvayaRecordingClient.Config.ServerInfo.Resources | AvayaRecordingClient.Config.Resources.AuthorizationResources
-
response :Object
-
Returns response object in case of success
Type:
- Object
-
returnValue :OK|Error
-
Returns response code
Type:
- OK | Error
-
returnValue :OK|Error
-
Returns response code
Type:
- OK | Error
-
returnValue :string
-
Type:
- string
-
sender :string
-
Display Name for sender
Type:
- string
-
serverInfo :AvayaRecordingClient.Config.ServerInfo
-
server connection data
Type:
-
serviceServer :AvayaRecordingClient.Config.ServerInfo
-
ACSR server
Type:
-
startDate :string
-
Filter results to only show views that started after this time. Ignored if a range is specifed.
Type:
- string
-
startDate :number
-
Filter results to only show views that started after this time. Ignored if a range is specifed.
Type:
- number
-
success :boolean
-
Returns true if validation succeeded
Type:
- boolean
-
systemSettingsService :AvayaRecordingClient.Services.SystemSettingsService
-
SystemSettings service instance
Type:
-
templatesUrl :string
-
Template base URL
Type:
- string
-
tenantId :string
-
Filter programs by tenant.
Type:
- string
-
tenantId :string
-
Filter programs by tenant. This parameter is implicit in the authentication token. A tenant other than that of the authenticated user may be specified, in which case results will be limited to public recordings within that tenant.
Type:
- string
-
tenantId :string
-
Filter programs by tenant. This parameter is implicit in the authentication token. A tenant other than that of the authenticated user may be specified, in which case results will be limited to public recordings within that tenant.
Type:
- string
-
tenantId :string
-
Filter programs by tenant. This parameter is implicit in the authentication token. A tenant other than that of the authenticated user may be specified, in which case results will be limited to public recordings within that tenant.
Type:
- string
-
tenantId :string
-
Filter programs by tenant. This parameter is implicit in the authentication token. A tenant other than that of the authenticated user may be specified, in which case results will be limited to public recordings within that tenant.
Type:
- string
-
tenantService :AvayaRecordingClient.Services.TenantService
-
Tenant service instance
Type:
-
timestamp :string|number
-
Type:
- string | number
-
timezoneOffset :number
-
The timezone offset for the client, specified as the number of minutes that need to be added to the client's time to align it with UTC
Type:
- number
-
token :string
-
Type:
- string
-
user :string
-
Filter programs by user.
Type:
- string
-
user :string
-
Filter programs by user.
Type:
- string
-
user :string
-
Filter programs by user.
Type:
- string
-
user :string
-
Authorized user id.
Type:
- string
-
user :string
-
Filter programs by user.
Type:
- string
-
user :string
-
Authorized user id.
Type:
- string
-
userAgent :string
-
Filter results to only views whose user agent string contains this string
Type:
- string
-
userAgent :string
-
Filter results to only views whose user agent string contains this string
Type:
- string


{% set meltano_link = 'Meltano' %}
This service should be used by the {{ meltano_link | safe }} application.


loading
temp
loading
trend / hr
loading
max
loading
min
loading
feels like
loading
wind
loading
average / ten min
loading
max
loading
beaufort
loading
direction
loading
rain
loading
rate / hr
loading
yesterday
loading
month
loading
year
loading
pressure
loading
trend / hr
loading
max
loading
min
loading
state
loading
solar
loading
% of solar max
loading
UV
loading
humidity %
loading
cloud base m


A website that will helps us know whether a triangle is isosceles, equilateral, scalene or NOT a triangle at all.
A triangle which all sides are equal
A triangle which two sides are equal
A triangle which all sides are not equal


35 Search Results for "Preview"
Todos
Discussions
Files
Progress
Events
Team Members
-
- preview_timeline_v1.jpg TAG
- Attached to the comment timeline_wireframes
- DOWNLOAD
- timeline x
-
- preview_timeline_v1.jpg TAG
- DOWNLOAD
- preview_timeline_v1.jpg TAG
- DOWNLOAD
-
- preview_timeline_v1.jpg TAG
- Attached to the comment timeline_wireframes
- DOWNLOAD
-
- Discussion name will go here
- I like the clean look of the UI, but one of the issues I have is that it seems to encourage a context shift for the user frequently For eg. Tasks and scheduler are closely tied together
-
- praesent ornare, mauris volutpat ornare imperdiet, eque tortor condimentum urna, et laoreet nequee mauris in urna.
- praesent ornare, mauris volutpat ornare imperdiet, eque tortor condimentum urna, et laoreet nequee mauris in urna.


Why are Chinese banks suddenly failing?
by Houses and HolesVia WSJ:
Over the weekend, China’s Harbin Bank said it was now under government control. That comes months after Chinese authorities seized control of another small lender, Baoshang Bank, and state institutions took stakes in a third, Bank of Jinzhou. Bank runs have erupted elsewhere. Several other lenders have yet to file 2018 annual reports, in another sign that the problems are more widespread. Here’s how China’s banking system works—and what’s going wrong.
China’s banks come in various flavors. There are a handful of giants, and a few more medium-size banks that can also operate nationally. Below that lies a bigger cohort of city commercial banks, and more than a thousand tiny rural commercial lenders. Both city and rural banks have their roots in local credit unions, and tend to have limited geographic reach. Cracks are emerging at some small and midsize banks after years of rapid growth
There are 1232 words left in this subscriber-only article.


Overview
This guide provides sequential instructions to create a test order and verifies the API requests performed in the Dropship Order Management Guide.
Who Is This Guide For?
You may be interested in this guide if you are
- A supplier creating a large set of orders for testing purposes.
Prerequisites
To use this guide, the following steps must be completed:
- You must have completed all requests from the Dropship Order Management Guide
- You will have been given user credentials for a test company.
- You have filled in the environment data from the provided Postman Environment. See the screenshot below.
Postman Example
iQmetrix uses Postman when testing and debugging our APIs.
For Chrome or Mac users, click the button below to import the collection directly into Postman.
Alternatively, you can download the collection by clicking here.
The Postman environment shared by all API references and guides can be found here.
Figure 1: Showcases which variables must be filled prior to creating the test orders. The remaining variables (not shown in figure) will be automatically populated based on the steps below.
Table 1: Test Data Variables for Environment
| Property | Description | Example |
|---|---|---|
| CompanyId | Company identifier | {the provided company ID} |
| CustomerId | Customer identifier | {the customer ID from section 3} |
| OrderId | Order identifier | {the order ID from section 4} |
| BillingAddressId | Address identifier | {the address ID from section 3} |
| ShippingAddressId | Address identifier | {the address ID from section 3} |
| AddressTypeId | AddressType identifier | 2 (Home) |
| CatalogItemId | CatalogItem identifier | {catalog ID corresponding to your SKU } |
| CustomerTypeId | CustomerType identifier | 2 (Person) |
| LocationId | Location identifier | {the location ID from section 2} |
| ItemStatusId | ItemStatus identifier | 1 (new dropship order), 15 (shipment) |
| ItemTypeId | ItemType identifier | 1 (dropship), 4 (shipping) |
| OrderTypeId | OrderType identifier | 1 (Sales order placed by customer) |
| ShippingOptionId | Identifier for your shipping endpoint | 101 |
| SKU | Sku identifier | {your supplier SKU} |
| SupplierId | Supplier identifier | {your supplier ID} |
| VendorId | See SupplierId | {your supplier ID} |
| VendorSku | See SKU | {your supplier SKU} |
Steps
Step 1 - Authentication
Example Request
Authorization: Bearer (Access Token)
In order to make authorized requests to iQmetrix APIs, you need an Access Token.
Table 2: Methods for Obtaining an Access Token
| If… | Then… |
|---|---|
| You do not have an Access Token | See Obtaining an Access Token |
| You have an Access Token, but it is close to expiring | See Refreshing an Access Token |
The token is placed in the Authorization
header of requests to iQmetrix APIs, prefixed by the word Bearer
.
Step 2 - Getting the Company Data
The goal of this step is to get catalog IDs corresponding to your vendor SKUs, as well as a list of company locations. The LocationId
is required to create an order.
Step 2.1 - Getting the Catalog IDs
The first step involves getting the catalog IDs for your corresponding supplier SKUs. There is a simple API call that allows you to get the CatalogItemId
based on the vendor SKU.
Example Request
GET https://catalogsdemo.iqmetrix.net/v1/Companies({CompanyId})/Catalog/Items/ByVendorSku?vendorsku={VendorSku}&vendorid={VendorId}
Authorization: Bearer (Access Token)
Accept: application/json
Example Response
HTTP 200 Content-Type: application/json
{
"Sku": "802975857401",
"VendorId": 14107,
"Items": [
{
"RmsId": "",
"Slug": "M1510",
"CatalogSku": "21Z8F4AQ",
"CatalogItemId": "1215456d-ea93-4adb-bc87-90b1f173d4f3",
"DateAddedUtc": "2016-08-09T20:12:05.987",
"DateUpdatedUtc": "2016-08-09T20:12:05.99",
"IsArchived": false
}
]
}
Step 2.2 - Getting Company Locations
Getting the company tree is the quickest way to retrieve a list of company locations. Each Node Id corresponds to a LocationId
to be used in Step 4.1.
Example Request
GET https://entitymanagerdemo.iqmetrix.net/v1/Companies({CompanyId})/Tree
Authorization: Bearer (Access Token)
Accept: application/json
Example Response
HTTP 200 Content-Type: application/json
{
"Id": 14146,
"Name": "Kentel Corp",
"Description": "Wireless accessories provider with store locations all across the globe.",
"Role": "Company",
"Nodes": [
{
"Id": 14159,
"Name": "T-hut Wireless",
"Description": "Division of Kiosks",
"Role": "Division",
"Nodes": []
}
]
}
Step 3 - Setting Up a Dropship Customer
The first step when creating a dropship test order is to setup a customer account. The address for this customer will be used for the shipping endpoint of the order. In this scenario, we will be shipping a product to the customer’s address.
Step 3.1 - Getting an Existing Customer
Prior to creating a customer account, it is much quicker to use an existing customer.
Step 3.1a - Getting Customer Information
By getting a list of customers, you can simply grab any customer ID for your testing.
Example Request
GET https://crmdemo.iqmetrix.net/v1/Companies({CompanyId})/Customers
Authorization: Bearer (Access Token)
Accept: application/json
Example Response
Any of the Ids from the response list can be used for your testing.
HTTP 200 OK Content-Type: application/json
[
{
"Id": "59a9a9df-fda4-4041-abd9-659331e56e78",
"CustomerTypeId": 2,
"CustomerType": "Person",
"Title": null,
"PrimaryName": "Tony",
"AlternateName": null,
"MiddleName": null,
"FamilyName": "Stark",
"DateOfBirth": null,
"Notes": null,
"Disabled": false,
"DoNotContact": false,
"Version": 1
},
{
"Id": "5d3eb8a2-0e8a-4d70-858d-6b2812741ab1",
"CustomerTypeId": 2,
"CustomerType": "Person",
"Title": null,
"PrimaryName": "Hugo",
"AlternateName": null,
"MiddleName": null,
"FamilyName": "Victor",
"DateOfBirth": null,
"Notes": null,
"Disabled": false,
"DoNotContact": false,
"Version": 1
}
]
Step 3.1b - Getting Customer Address
Once you have the customer ID, the next step is to retrieve the customer’s address.
Example Request
GET https://crmdemo.iqmetrix.net/v1/Companies({CompanyId})/Customers({CustomerId})/Addresses
Authorization: Bearer (Access Token)
Accept: application/json
Example Response
Any of the Ids from the response list can be used for your testing.
HTTP 200 OK Content-Type: application/json
[
{
"Id": "c07f9cc5-ec81-42d5-a7b0-55de9f073ac1",
"CustomerId": "59a9a9df-fda4-4041-abd9-659331e56e78",
"AddressTypeId": 2,
"AddressType": "Home",
"Default": false,
"DoNotContact": false,
"CountryCode": "US",
"Country": "United States",
"Locality": "Orlando",
"StateCode": "FL",
"State": "Florida",
"PostalCode": "32801",
"PostOfficeBoxNumber": "",
"StreetAddress1": "Address Line 1",
"StreetAddress2": "Address Line 2",
"Notes": null,
"Version": 1,
"AttentionTo": null,
"Phone": "",
"Email": ""
}
]
Step 3.2 - Creating a Customer for Dropship
Should there not be any existing customers in the company, then the next step would be to create a customer and assign it an address.
Step 3.2a - Create a Customer
Example Request
POST https://crmdemo.iqmetrix.net/v1/Companies({CompanyId})/Customers
Authorization: Bearer (Access Token)
Accept: application/json
Content-Type: application/json
{
"CustomerTypeId": 2,
"Title": "Ms",
"PrimaryName": "Princess",
"FamilyName": "Jasmine",
"DateOfBirth": "2014-05-08T16:53:12.15",
"Notes": "Interested in iPhone 6",
"Disabled": false,
"DoNotContact": false
}
Step 3.2b - Adding a Billing Address
The billing address is required in order to bill the customer. Ensure AddressTypeId
is set to 2
for Home
.
Example Request
POST https://crmdemo.iqmetrix.net/v1/Companies({CompanyId})/Customers({CustomerId})/Addresses
Authorization: Bearer (Access Token)
Accept: application/json
Content-Type: application/json
{
"AddressTypeId": 2,
"Default": true,
"DoNotContact": false,
"CountryCode": "CA",
"Locality": "Yellowknife",
"StateCode": "NT",
"PostalCode": "X1A 3X7",
"StreetAddress1": "4702 Anderson-Thomson Blvd",
}
Step 4 - Creating an Order for Dropship
The next step is to fill in the order entry based on the values you’ve recorded from the earlier steps.
Step 4.1 - Creating the Order Content
Ensure that the TenderId
has a non-null value. Typically this value is the initials of the location, followed by 101IN
, and then a unique integer. For example, TW101IN18
corresponds to T-hut Wireless 101 Invoice 18
.
Ensure that you add OrderId
from the response into the Postman environment variables.
Example Request
POST https://orderdemo.iqmetrix.net/v1/Companies({CompanyId})/Orders
Authorization: Bearer (Access Token)
Accept: application/json
Content-Type: application/json
{
"OrderTypeId": 1,
"EntityId": {LocationId},
"BillingCustomerId": "{CustomerId}",
"Name": "Samsung Battery Order",
"EmployeeId": 166151,
"OrderExpiryHours": 72,
"BillingAddressId": "{AddressId}",
"ShippingAddressId": "{AddressId}",
"ShippingCustomerId": "{CustomerId}",
"TenderId": "TW101IN18"
}
Step 4.2 - Adding a Product Item
Ensure that ItemStatusId
and ItemTypeId
are set to 1
for new dropship order.
Ensure that the ShippingOptionId
refers to one of your Shipping Options IDs. This ID comes from the response of your Shipping Options endpoint.
Example Request
POST https://orderdemo.iqmetrix.net/v1/Companies({CompanyId})/Orders({OrderId})/Items
Authorization: Bearer (Access Token)
Accept: application/json
Content-Type: application/json
{
"ItemStatusId": 1,
"ItemTypeId": 1,
"Cost": 20.49,
"Description": "{}",
"Index": 1,
"ListPrice": 39.99,
"ProductId": "{CatalogItemId}",
"SellingPrice": 39.99,
"Quantity": 1,
"SKU": "{SKU}",
"ShippingOptionId": "{ShippingOptionId}",
"SupplierEntityId": {SupplierId}
}
Step 4.3 - Adding a Shipping Item
Ensure that ItemStatusId
is set to 15
for shipping and ItemTypeId
is set to 4
for shipping order.
Ensure that the ShippingOptionId
refers to one of your Shipping Options IDs.
Example Request
POST https://orderdemo.iqmetrix.net/v1/Companies({CompanyId})/Orders({OrderId})/Items
Authorization: Bearer (Access Token)
Accept: application/json
Content-Type: application/json
{
"ItemStatusId": 15,
"ItemTypeId": 4,
"Cost": 0,
"Description": "{}",
"Index": 2,
"ListPrice": 12.16,
"SellingPrice": 12.16,
"Quantity": 1,
"ShippingOptionId": "{ShippingOptionId}",
"SupplierEntityId": {SupplierId}
}
Step 4.4 - Processing the Order
The final step is to process the order.
Example Request
POST https://orderdemo.iqmetrix.net/v1/Companies({CompanyId})/Orders({OrderId})/Process
Authorization: Bearer (Access Token)
Accept: application/json
Content-Type: application/json
{
"OrderId": "{OrderId}"
}
Step 5 - Next Steps
Now that you have completed one order you can repeat Step 4 as many times as you wish.
To get the order notification feed, refer to the Dropship Order Management Guide.


Starting XI: Celtic v Highlands
by Soccer LadumaAbsa Premiership
Teams: Bloemfontein Celtic v Highlands Park
Date: 05 November 2019
Venue: Dr. Petrus Molemela Stadium
Highlands Park resume Absa Premiership action with a clash away to Bloemfontein Celtic on Tuesday evening.
Highlands were knocked out of the Telkom Knockout this past weekend following a penalty shoot-out loss to Maritzburg United in KwaZulu-Natal.
Owen da Gama's charges will also be pushing for a return to winning ways after they suffered a 1-0 defeat to Orlando Pirates in Tembisa seven days ago.
Celtic, meanwhile, have had ample time to prepare for tonight's encounter as they were not involved in cup action this weekend, although they did secure a 1-1 draw with SuperSport United last week Wednesday.
The Free State outfit currently occupy 11th position heading into the encounter, while, the Lions of the North sit in fourth spot.
Da Gama's troops will feel confident for this encounter, as they claimed the league double over Celtic last season.
Here's how they line up:
Celtic: 16. Mabokgwane, 18. Mashikinya, 26. Ngobeni, 2. Tani, 35. Baloyi, 3. Mahashe, 12. Maema, 27. Tchilimbou, 9. Sera, 24. Lingwati, 8. Phalane.
Subs: 31. Chaine, 13. Luthuli, Njoti, 50. Masuku, 10. Mabena, 19. Pfumbidzai, Mangweni.
Highlands: 32. Ngobeni, 19. Munyai, 22. Williams, 24. Rae, 21. Mbhele, 8. Mbunjana, 10. Mokoena, 14. Mvala, 43. Mbatha, 38. Shalulile,. 7. Ndoro.
Subs: 1. Heugh, Mzava, 5. Fransman, 6. Letsholonyane, 12. Mogaila, 17. Motlafi, 13. Ramagalela.


| B-Tree Library FAQ |
| Boost Home Library Home Reference Tutorial FAQ |
Why do non-const functions
return const_iterator
instead of iterator
? The
implementation needs to know when an element is modified so it can write the
node back to the external file. If non-const iterator
was
returned, the implementation would have to assume that a write back was
required even when none is actually need. That would be very inefficient.
Why are there no unordered B-tree associative containers? It wouldn't be a B-tree any more. A B-tree achieves its speed by grouping many ordered elements on nodes, and that minimizes disk access and maximizes the benefit of both hardware and software caches. A hashed approach would in effect just replace one ordering with another.
What is the difference between a node and a page? In computer science, node is the name for the basic unit used to build data structures. Page is the name for the smallest unit of data for transfers between main memory and any other auxiliary store, such as a hard disk drive. In a B-tree, performance is often optimal if node size is the same as (or a small multiple of) the system's page size.
How to make B-tree files portable between big and little endian systems? Use endian data types. See the tutorial for an example.
Where does the idea of an index come from? Bayer and McCreight's original 1970 Boeing Labs paper:
Revised 10 September 2013
© Copyright Beman Dawes, 2013
Distributed under the Boost Software License, Version 1.0. See www.boost.org/LICENSE_1_0.txt


SEARCH
Begin your search by selecting a mode.
Select additional variables to further refine
your search or select reset to start your search over.
{{ button.name }}
{{ button.badgeValue() }}
Or search by society name:
{{ searchBySocietyButton.text }}
Places
{{ region.name }}
Language
{{ family }}
{{ language.name }}
Culture
{{ codes.variable_name }}
{{ code.short_description }}
Environment
{{variable.selectedVariable.name}}


Tic-Tac-Toe
1 Player
2 Players
Next
Back
✕
◯
Back
Next
Back
Difficulty
easy
moderate
hard
Back
:
Menu
New Challenge
Difficulty
easy
moderate
hard
Continue