class_docstr: Description of an element of a Ply file.
  Members:
      self.properties: (List[_Property]) description of all the properties.
                          Each one contains a name and data type.
      self.count:      (int) number of such elements in the file
      self.name:       (str) name of the element
class_docstr_tok: ["Description","of","an","element","of","a","Ply","file",".","Members",":","self.properties",":","(","List","[","_Property","]",")","description","of","all","the","properties",".","Each","one","contains","a","name","and","data","type",".","self.count",":","(","int",")","number","of","such","elements","in","the","file","self.name",":","(","str",")","name","of","the","element"]
docstr: Return whether the Element has all properties of the same non-list
  type.
  
  Returns:
      True if none of the properties are lists and all the properties
      share a type.
docstr_tok: ["Return","whether","the","Element","has","all","properties","of","the","same","non-list","type",".","Returns",":","True","if","none","of","the","properties","are","lists","and","all","the","properties","share","a","type","."]
code: def is_constant_type_fixed_size(self) -> bool:
      """Return whether the Element has all properties of the same non-list
      type.
  
      Returns:
          True if none of the properties are lists and all the properties
          share a type.
      """
      if not self.is_fixed_size():
          return False
      first_type = _PLY_TYPES[self.properties[0].data_type]
      for property in self.properties:
          if _PLY_TYPES[property.data_type] != first_type:
              return False
      return True
  
imports: import itertools
  import os
  import struct
  import sys
  import warnings
  from collections import namedtuple
  from dataclasses import asdict, dataclass
  from io import BytesIO, TextIOBase
  from typing import List, Optional, Tuple
  import numpy
  import torch
  from iopath.common.file_io import PathManager
  from pytorch3d.io.utils import _check_faces_indices, _make_tensor, _open_file, _read_image, PathOrStr
  from pytorch3d.renderer import TexturesUV, TexturesVertex
  from pytorch3d.structures import Meshes, Pointclouds
  from .pluggable_formats import endswith, MeshFormatInterpreter, PointcloudFormatInterpreter
label_desc: Use image node_id 4 for calling the _PlyElementType obj's underlying member method code with example usage: obj.is_constant_type_fixed_size() and returns: True, False, False