|
PEBL 2.2
Psychology Experiment Building Language - Cross-platform psychological experiment development system
|
Variables | |
| PEBL_Function_Type | FunctionTable [] |
This adds an element to a list Given Merge([a,b,c],d), will return [a,b,c,d]
Definition at line 669 of file PEBLList.cpp.
References PError::AssertType(), PList::Begin(), PList::End(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PList::Nth(), NULL, PEAT_LIST, and PList::PushBack().
This function takes a single list, and returns a list of all pairs, excluding the pairs that have two of the same item. CrossFactorWithoutDuplicates([a,b,c]) = [[a,b],[a,c],[b,a],[b,c],[c,a],[c,b]] To achieve the same effect but include the duplicates, use DesignFullCounterBalance(x,x)
Make sublist with the pair in it.
Definition at line 352 of file PEBLList.cpp.
References PError::AssertType(), PList::Begin(), PList::End(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), NULL, PEAT_LIST, and PList::PushBack().
This takes two lists as parameters, and returns a nested list of lists that includes the full counterbalancing of a and b. Use cautiously; this gets mxn large
Make sublist with the pair in it.
Definition at line 282 of file PEBLList.cpp.
References PError::AssertType(), PList::Begin(), PList::End(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PList::Nth(), NULL, PEAT_LIST, and PList::PushBack().
Definition at line 561 of file PEBLList.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PList::Nth(), and PEAT_LIST.
This function returns the first variant in the PList passed in as an argument.
Definition at line 508 of file PEBLList.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), and PEAT_LIST.
Definition at line 548 of file PEBLList.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PList::Nth(), and PEAT_LIST.
Definition at line 807 of file PEBLList.cpp.
References PError::AssertType(), PList::Begin(), PList::End(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PList::Nth(), and PEAT_LIST.
Definition at line 593 of file PEBLList.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PList::Last(), and PEAT_LIST.
This returns the number of items in the list.
Definition at line 492 of file PEBLList.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PList::Length(), and PEAT_LIST.
This creates a list functionally, rather than syntactically using the [] operators.
Definition at line 121 of file PEBLList.cpp.
Definition at line 1024 of file PEBLList.cpp.
References PError::AssertType(), PList::Begin(), PList::End(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PList::Length(), PList::Nth(), and PEAT_LIST.
Definition at line 842 of file PEBLList.cpp.
References PError::SignalFatalError().
This takes two lists and returns a single list
Definition at line 608 of file PEBLList.cpp.
References PError::AssertType(), PList::Begin(), PList::End(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PList::Nth(), NULL, PEAT_LIST, and PList::PushBack().
Definition at line 1067 of file PEBLList.cpp.
References PError::AssertType(), PList::Begin(), PList::End(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PList::Length(), PList::Nth(), NULL, and PEAT_LIST.
Definition at line 576 of file PEBLList.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PList::Nth(), PEAT_INTEGER, and PEAT_LIST.
Given Merge([a,b,c],d), will return [a,b,c,d].
Definition at line 734 of file PEBLList.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PList::Nth(), PEAT_LIST, and PList::PushBack().
Definition at line 1016 of file PEBLList.cpp.
References PError::SignalFatalError().
Definition at line 831 of file PEBLList.cpp.
References PError::SignalFatalError().
Repeat(value, number) This function returns a list with
repeated <number> times The expression is evaluated before it is repeated.
Definition at line 90 of file PEBLList.cpp.
References PError::AssertType(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), PList::Nth(), NULL, pDouble, PEAT_NUMBER, and PList::PushBack().
RepeatExpression(<name_of_function>, <list_of_parameters>, <number>) This function returns a list <number> long that is produced by the return value of <name_of_function>, evaluated with <list_of_parameters> as parameters. <name_of_function> can be either a standard library function or a user-defined function. This is most useful for generating randomized values, but can also be used to created complex designs by storing global variables.
Definition at line 265 of file PEBLList.cpp.
References PError::SignalFatalError().
RepeatList(list, n) This creates a new list consisting of the original list repeated n times.
Definition at line 130 of file PEBLList.cpp.
References PError::AssertType(), PList::Begin(), PList::End(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PList::Nth(), NULL, pDouble, PEAT_LIST, PEAT_NUMBER, and PList::PushBack().
Definition at line 417 of file PEBLList.cpp.
References PError::AssertType(), PList::Begin(), PList::End(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), PList::Length(), PList::Nth(), NULL, PEAT_INTEGER, PEAT_LIST, and PList::PushBack().
Definition at line 521 of file PEBLList.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PList::Nth(), and PEAT_LIST.
Sequence constructs a sequence of numbers between the low and high, with step-size increments between. Attempts to stay in integers when the low and step are integers.
Definition at line 185 of file PEBLList.cpp.
References PError::AssertType(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), PList::Nth(), NULL, PEAT_NUMBER, PList::PushBack(), and PError::SignalFatalError().
Definition at line 710 of file PEBLList.cpp.
References PError::AssertType(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), PList::Nth(), PEAT_INTEGER, PEAT_LIST, and PList::SetElement().
Definition at line 53 of file PEBLList.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PList::Length(), NULL, PEAT_LIST, PList::PushBack(), and PList::SortBy().
This just sorts the list.
Definition at line 759 of file PEBLList.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), NULL, PEAT_LIST, and PList::SortBy().
This sorts the list by another list.
Definition at line 781 of file PEBLList.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PList::Nth(), NULL, PEAT_LIST, and PList::SortBy().
This makes a list out of a sublist of a list. Or something like that.
Definition at line 940 of file PEBLList.cpp.
References PError::AssertType(), PList::Begin(), PList::End(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PList::Length(), PList::Nth(), NULL, PEAT_INTEGER, PEAT_LIST, PList::PushBack(), and PError::SignalFatalError().
Definition at line 534 of file PEBLList.cpp.
References PError::AssertType(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PList::Nth(), and PEAT_LIST.
v[1] MUST be a list of lists, and each of the sub-lists must be of the same length.
Definition at line 859 of file PEBLList.cpp.
References PError::AssertType(), PList::Begin(), PList::First(), counted_ptr< X >::get(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PList::Length(), NULL, PEAT_LIST, PList::PushBack(), and PError::SignalFatalError().
| PEBL_Function_Type PEBLList::FunctionTable[] |
Definition at line 420 of file Functions.h.
Referenced by Loader::LoadLibraryFunctions().