Add more aliases
[openmx:openmx.git] / R / 0ClassUnion.R
1 #
2 #   Copyright 2007-2013 The OpenMx Project
3 #
4 #   Licensed under the Apache License, Version 2.0 (the "License");
5 #   you may not use this file except in compliance with the License.
6 #   You may obtain a copy of the License at
7
8 #        http://www.apache.org/licenses/LICENSE-2.0
9
10 #   Unless required by applicable law or agreed to in writing, software
11 #   distributed under the License is distributed on an "AS IS" BASIS,
12 #   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 #   See the License for the specific language governing permissions and
14 #   limitations under the License.
15
16
17 ##' A character or integer
18 ##' @name MxCharOrNumber-class
19 setClassUnion("MxCharOrNumber", c("character", "integer"))
20
21 ##' An optional character
22 ##' @name MxOptionalChar-class
23 setClassUnion("MxOptionalChar", c("NULL", "character"))
24
25 ##' An optional logical
26 ##' @name MxOptionalLogical-class
27 setClassUnion("MxOptionalLogical", c("NULL", "logical"))
28
29 ##' A character, integer, or NULL
30 ##' @name MxOptionalCharOrNumber-class
31 setClassUnion("MxOptionalCharOrNumber", c("NULL", "character", "integer"))
32
33 ##' An optional list
34 ##' @name MxListOrNull-class
35 setClassUnion("MxListOrNull", c("list", "NULL"))
36
37 ##' A character, list or NULL
38 ##' @name MxCharOrList-class
39 setClassUnion("MxCharOrList", c("character", "list"))
40
41 ##' An optional matrix
42 ##' @name MxOptionalMatrix-class
43 setClassUnion("MxOptionalMatrix", c("NULL", "matrix"))