Lines Matching refs:ElemType

146     ElemType, ALL_ELEMTYPE[7],
160 etype: ElemType,
170 pub fn elem_value_new(t: ElemType, count: u32) -> Result<ElemValue> { in elem_value_new() argument
183 if self.etype != ElemType::Boolean || idx >= self.count { None } in get_boolean()
188 if self.etype != ElemType::Boolean || idx >= self.count { None } in set_boolean()
193 if self.etype != ElemType::Integer || idx >= self.count { None } in get_integer()
198 if self.etype != ElemType::Integer || idx >= self.count { None } in set_integer()
203 if self.etype != ElemType::Integer64 || idx >= self.count { None } in get_integer64()
208 if self.etype != ElemType::Integer || idx >= self.count { None } in set_integer64()
213 if self.etype != ElemType::Enumerated || idx >= self.count { None } in get_enumerated()
218 if self.etype != ElemType::Enumerated || idx >= self.count { None } in set_enumerated()
223 if self.etype != ElemType::Bytes || idx >= self.count { None } in get_byte()
228 if self.etype != ElemType::Bytes || idx >= self.count { None } in set_byte()
233 if self.etype != ElemType::Bytes { None } in get_bytes()
239 if self.etype != ElemType::Bytes || val.len() != self.count as usize { None } in set_bytes()
247 pub fn new(t: ElemType) -> Result<ElemValue> { in new()
250 ElemType::None => 1, in new()
251 ElemType::Boolean => 128, in new()
252 ElemType::Integer => 128, in new()
253 ElemType::Enumerated => 128, in new()
254 ElemType::Bytes => 512, in new()
255 ElemType::IEC958 => 1, in new()
256 ElemType::Integer64 => 64, in new()
268 use self::ElemType::*; in fmt()
297 pub fn get_type(&self) -> ElemType { ElemType::from_c_int( in get_type() argument